MyISAM
200 万を超えるレコードで構成されるテーブルがあり、複数FULLTEXT
の列にインデックスがあります。
与えられた検索語が、各レコードのインデックス付きフィールド内で何回発生するかを知りたいです。
たとえば'test'
、次のテーブル内を検索する場合 (と列FULLTEXT
の両方にインデックスがある):FREETEXT
Third_Col
+----+------------------------------------------------ + ---------------------------+ | | ID | フリーテキスト | 3 番目の列 | +----+------------------------------------------------ + ---------------------------+ | | 1 | これは、テスト例の最初のテスト文字列です。| | これは最初のテストです。 | | 2 | これは2回目のテストです。| | これは第 2 列です | +----+------------------------------------------------ + ---------------------------+
次のような結果が期待されます。
+----+---------+ | | ID | カウント | +----+---------+ | | 1 | 3 | | | 2 | 1 | +----+---------+
FULLTEXT
インデックスでは、MySQL は dtf (用語がドキュメントに表示される回数) を使用することを知っています。どうすればこれを入手できますか?