検索で渡された文字列を分解するとしましょう。例:「犬 がいた場合」「犬がいた場合」(愚かなアメリカ人)。
「 」に基づいて爆発するので、結果は...
if
there
were
a
dog
今私は実行したいSQL select * from table_name query where column_name like
'%something%' or column_name like '%somethingelse%'...
テーブルを検索し、最も多くの一致を含む行で並べ替える方法を決定しようとしています。(つまり、行45に上記の分割項目が4 つ含まれていて、行21に2しか含まれていない場合、行45が結果の一番上に表示されるはずです)。
これは原始的な「検索関連性」ロジックです。SQL でこの種の検索を表す特定の用語はありますか?
提案?