私は、フォトIDSとタグIDを簡素化するのテーブルを持って戻りません。最近、MATCH AGAINSTコマンドを使用すると、適切なすべての一致が返されないことに気付きました。テストされたテキストと全く同じテキストが2行含まれていることもありますが、それでも1つは選択され、もう1つは選択されません。ここで と呼ばれるテーブルです写真 id | type | size | tag
MySQLはFULLTEXTのインデックスを提供します。インデックスはMATCH (col1,col2,...) AGAINST (expr [search_modifier])で取得できます。いくつかのFull-Text Searchバリアントがあり、そのうちの1つ(デフォルトのもの)はNatural Language Full-Text Searchです。 それで、マッチの可能な最大値は何です
テーブルでフルテキスト検索を使用していて、別のDBのテーブルに結合して残しました。 テーブル(table1)にはフルテキストインデックスが列nameで定義されています。 私はフルテキストを使用してみてください、次のクエリが動作しない検索: SELECT t1.id
FROM `db1`.table1 t1
WHERE MATCH (t1.name) AGAINST ('searchString
match againstを検索し、次にlisting_time列で検索したいと考えています。関連性の検索はうまくいきますが、listing_timeカラムを追加すると、検索結果はランダムな結果に見えます。 これは私のsql: SELECT title, listing_time, match(description) against('+clip' in boolean mode) as rel
私は検索の関連性に問題があり、フルテキストを使用してフィルタを適用しています。 私は1.5M以上のレコードを含むSongsというテーブルを持っています。このテーブルには名前とアーティストの2つの列が含まれています。これらの2つの列は全文索引付きです。 私がタイトルと曲を検索したときに値が正確に一致すると、スコアが低くなります。私にとっては意味がありません。 DATA: name | artis