0

次のクエリを試しましたが、成功しませんでした。すべての単語の最初のワイルドカードは、何らかの理由で無視されます。

SELECT * FROM table WHERE MATCH(field) AGAINST("+*foo* +*bar*" IN BOOLEAN MODE)

ブラケットも使用しようとしましたが、結果は変わりませんでした:

SELECT * FROM table WHERE MATCH(field) AGAINST("+(*foo*) +(*bar*)" IN BOOLEAN MODE)

これらのいずれかが機能するべきではありませんか?

4

1 に答える 1

0

Mysql フルテキスト インデックスは、プレフィックスの検索のみをサポートします。したがって、「foo*」は検索できますが、「*foo*」は検索できません。

詳しくは

于 2013-02-19T01:10:37.070 に答える