0

2 つのフィールド (タイトル、説明) で全文検索を実装しました。

チェルシーを検索すると正しい結果が得られますが、マンチェスターシティを検索すると、タイトル/説明にマンチェスターまたは都市が含まれるすべての結果が得られます

ex マンチェスター・シティー マンチェスター・ユナイテッド ハル・シティー コンベントリー・シティーなど

以下は私のクエリです

SELECT DISTINCT * FROM news WHERE MATCH (title, description) AGAINST (:search)
4

1 に答える 1

1

はい、フルテキスト インデックスを追加する必要があります。これを参照してから、次のように記述します。

SELECT * FROM patient_db WHERE MATCH ( Name, id_number ) AGAINST ('+first_word +second_word + third_word' IN BOOLEAN MODE);

于 2013-07-21T17:57:16.123 に答える