2016-05-20 24 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齋登記,一些成果拿出其中,有更多的註冊字重複和不54F齋登記

某處我發現solr的成績取決於字的百分比在文件

重複

我們如何重寫這種行爲來實現solr中的預期結果?

在此先感謝。

回答

0

我不認爲有一個omitTermFreq設定的是,即使它已經被多次提及。

一個可能的解決方案是通過繼承DefaultSimilarity,並返回1.0F爲tf值來創建自己的相似性類別。

Solr Custom Similarity一個關於如何實現自定義的相似性類別。最新版本的Solr(4.0+)支持每個字段的自定義相似類。

+0

確定,該解決方案的感謝,要試試這個 – Nilesh