自分のウェブサイトでフリーテキストを使って検索結果を改善していますが、わからないことがあります。私のフリーテキスト検索を調整して正しい結果を返す - 瞬間にランキングが外に出る
私は
isabout("*redflower*" weight (.3), "*red*" weight (.2), flower weight (.1))
(containtstable()
と)私の自由なテキスト検索としてこれを使用している場合、私はこの説明がされて唯一のフィールドである172のランクでWildflower Seeds - Red Campion
を取得ランクまたはも172としRed Mason Bee Box
を取得検索しました。私は、Wildflower Seeds - Red Campion
には1つだけでなく2つの用語が含まれているため、より高いランク付けが必要と考えていたでしょう。
誰かが何が起きているのかを説明し、それを調整する方法のいくつかの例を提示して、すべての言葉の説明で高いランク付けをすることができますか?
編集:私も試してみました:
isabout("*redflower*", "*red*" weight (.2), "*flower*" weight (.1))
秒が持っているのでそれが起こる理由を私は理解していない21のランクで21とWildflower Seeds - Red Campion
のランクでRed Mason Bee Box
に結果を変更両方の言葉は、ただ一つではない。
どのデータベースエンジンおよびエディションをお使いですか? – Rabid
SQL Server 2008 Web Edition。 – webnoob