sql >> Databasteknik >  >> RDS >> Mysql

Mysql liknande textsökning

Ett tillvägagångssätt är att titta på Levenshtein-avståndet mellan söktermen och sökordslistan. Det finns några exempel på hur man implementerar detta i MySQL, t.ex. HÄR

Eftersom du har en så stor katalog måste du först titta på att implementera ett filter (kanske baserat på en "LIKE"-uppslagning) så att du inte mäter avståndet för alla 1M rader.

Om du rangordnar resultat efter avstånd bör du kunna sortera resultat efter relevans för sökningen.




  1. PDO-motsvarigheten till mysql_num_rows eller mssql_num_rows

  2. Skillnader mellan DATA INFILE och LOAD DATA LOCAL INFILE

  3. Agent är blockerad

  4. Utmaningslösningar för nummerseriegenerator – del 3