2つの列に対してFULLTEXT検索を実行しようとしています。FULLTEXT検索が2番目の列で機能しない
| name | also_match |
-----------------------------------------------------
| Information Technology | IT I.T. |
| Mathematics | |
| English | |
| Religious Studies | RS R.S. RE R.E. |
スキーマの詳細:
これらの列の両方VARCHAR(100)
であり、IはFULLTEXTインデックスの複数のタイプを試みた最初の列は、被験体の名前、などの第2の列の別名を保持します。私は両方の列に対して別々のインデックスを試しましたが、私は両方の列を一緒にカバーするインデックスを試しました。
検索結果は名前列に基づいて結果を返すのにうまく機能しますが、何も表示されません。 0の結果を返します
SELECT *
FROM subjects
WHERE MATCH(s.name, s.also_match) AGAINST ('*Information*' IN BOOLEAN MODE)
LIMIT 20
例クエリ:1件の結果を返します
例クエリ
SELECT *
FROM subjects
WHERE MATCH(s.name, s.also_match) AGAINST ('*IT*' IN BOOLEAN MODE)
LIMIT 20
テーブルの完全なスキーマと働いていないいくつかのサンプルクエリを投稿してください。 – nikhil500