2016-05-20 5 views
0

で働いていない近接私はフレーズを後押しするdismaxパーサを使用していますApacheのSolrの

qf=story_title^5.0+tax_payer_name+judgement_text^1.0+story_description^1.0+tax_payer_name+nature_of_the_issues+decision_summary+additional_comments+facts_of_the_case+section_number'; 
pf=story_title^5.0+&pf=judgement_text+story_description^1+nature_of_the_issues+decision_summary+additional_comments+facts_of_the_case+section_number'; 

qs=3'; 
ps=3'; 

を、次のようなクエリの単語しかし、より多くの登録があります言葉経常なく54F beed登録

どこかに私はSolrのスコアが文書

に繰り返し単語の割合に依存しました

solrで望ましい結果を得るためにこの動作をどのようにオーバーライドできますか?

ありがとうございます。

答えて

0

何度も言及されていても、まだomitTermFreqの設定があるとは思いません。

可能な解決策は、DefaultSimilarityをサブクラス化し、1.036をtfの値として返すことによって、独自の類似性クラスを作成することです。

カスタム類似性クラスの実装方法については、Solr Custom Similarityを参照してください。最近のバージョンのSolr(4.0+)では、フィールドごとにカスタム類似度クラスがサポートされています。

+0

解決していただきありがとうございます。 – Nilesh

関連する問題