「キーワード以外のすべて」のテーブルをクエリする必要があります。「-」だけを使用しても機能しません。実際、mysql のマニュアルには次のように記載されています。
注: - 演算子は、他の検索語と一致する行を除外するためだけに機能します。したがって、前に - が付いている用語のみを含むブール モードの検索では、空の結果が返されます。「除外された用語を含む行を除くすべての行」は返されません。</p>
私が見つけた唯一の回避策は、「a* b* .... y* z* -keyword」でした。これにより、他のすべての結果が一致するようになります。他の(よりクリーンな)方法はありますか?