sql >> Databasteknik >  >> RDS >> Mysql

php mysql fulltextsökning:lucene, sfinx eller?

En fördel med Sphinx är att du kan "inskjuta" den mellan dina klienter och MySQL-servern, och den kommer bara att "störa" på frågor som specifikt adresserar den, vilket på ett transparent sätt studsar de andra från MySQL -- se t.ex. denna artikel . Huruvida det är en fördel i ditt användningsfall är du bäst lämpad att säga!

Tyvärr, ingen verklig erfarenhet av Xapian eller Lucene - ändå, när du läser om hur man distribuerar dem, låter det som (för mig!) som om det bara kan vara värt det om du har identifierat betydande fördelar. Annars känns Sphinx "lätt som en plätt"-distribution, som en "proxy" mellan dina klienter och din MySQL-server, som en stor, betydande vinst för mig!




  1. Hur man mappar PostgreSQL enum med JPA och Hibernate

  2. Jämför Oracle MySQL, Percona Server och MariaDB

  3. Hur man undkommer frågetecken (?) med Spring JpaRepository

  4. Lägg till en ny tabellkolumn till specifik ordningsposition i Microsoft SQL Server