1

「キーワード以外のすべて」のテーブルをクエリする必要があります。「-」だけを使用しても機能しません。実際、mysql のマニュアルには次のように記載されています。

注: - 演算子は、他の検索語と一致する行を除外するためだけに機能します。したがって、前に - が付いている用語のみを含むブール モードの検索では、空の結果が返されます。「除外された用語を含む行を除くすべての行」は返されません。</p>

私が見つけた唯一の回避策は、「a* b* .... y* z* -keyword」でした。これにより、他のすべての結果が一致するようになります。他の(よりクリーンな)方法はありますか?

4

1 に答える 1

1

使用するだけです:

NOT MATCH(field) AGAINST(keyword)
于 2008-12-12T16:33:30.263 に答える