1

完全一致の場合、ContainsTable の結果のランクを上げることができます。

このような全文クエリがあります

select iname,rank from ItemSearch_View sv INNER JOIN CONTAINSTABLE(ItemSearch_View,searchstring, '(FORMSOF(INFLECTIONAL, "google") )',500) AS itable ON sv.itemid = itable.[KEY] ランク順 desc

次の結果を提供します(右側はランクです)

グーグル 352

Google で検索した元教師、320

ググった元彼/彼女の友達 320

ガイ/ガールをググった 320

グーグル 208

アイテム「Google」アイテムがここで上位にランクされる可能性はありますか?

ありがとうビジャイ

4

1 に答える 1

1

あなたが経験している結果は、INFLECTIONAL 句の使用によるものだと思います。

たとえば、「Google」は「Google」の語形変化による一致であり、「Google」という単語の長さが長いため、ランク スコアが高くなります。つまり、より質の高い一致になる可能性があります。

屈折形を探すのではなく、単語 google のあいまい検索を実行するだけで、同じクエリがどのように異なるのでしょうか?

すなわち

CONTAINSTABLE(ItemSearch_View,検索文字列, 'google')

于 2009-08-25T06:31:39.037 に答える