mysqlの全文検索を使用して、この問題が発生しました。FULLTEXT関連性の低い結果
私は250レコード(記事のような長い記事)を持っていて、フルテキストMATCH AGAINST IN BOOLEAN MODE
を使用しています。たとえば、キーワードを検索すると'Samsung'とし、このキーワードがすべてのレコードに存在する場合は、それは250のレコードをすべて返します(もちろん、BOOLEANモードでは、レコードの50%以上にキーワードがあるので何も返しません)。
ここで問題となるのは、「サムスン」というキーワードが数回出現しますが、MYSQLは返されたすべてのレコードに1というスコアを与えています。それらの時間。
...
彼らは、自動的に関連性の降順に行をソートしません*:
実際にはフルテキストクエリを2回実行していると、パフォーマンスに影響する可能性があります – Xuni