質問

Edismaxクエリハンドラを使用しているテキストフィールドに "私はホンダバイクを望みます"を検索しています。

私の意図は、その中に「ホンダバイク」を持つドキュメントを見つけることです。

今すぐ "Honda"、 "Bike"と "Honda Bike"を含む結果。基本的に私は「ホンダ」と「自転車」には興味がありません。私は実際に「ホンダバイク」に興味があります。

フィールドのフレーズがユーザークエリに一致したかどうかを識別する方法はありますか?

役に立ちましたか?

解決 2

問題はIDFがスコアを乱していたので、私は完全に一致したものを自信を持って言うことを十分に頼ることができませんでした。 だから私はIDF計算を無効にします。

を見てみましょう

http:// lucene。472066.N3.nabble.com/identify-exact-search-in-edimax-td4011859.html#a4011976

他のヒント

これらのパラメータ - PF、PF2、およびPF3を調べるであろう。

PF - フレーズフィールド。これにより、Q値を密接に近接している文書を上げます。

PF2とPF3 - 入力をBIGRAM(またはTrigrams)に切り取ります。

マッチングにいくつかのリーウェイを与えるためのスロップ設定もあります。

> http://wiki.apache.org/solr/extendeddismax#pf_。28phrase_fields.29

MM(最小値 'が一致する必要があります)EDISMAXの特徴はここで使用できます

http://wiki.apache.org/solr/extendedDismax

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top