Solr Descaxはフレーズの一致を識別します
質問
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の特徴はここで使用できます
所属していません StackOverflow