0
我正在使用solr搜索,但在這個我有一個提高我的結果的問題。我有三個字段名稱,摘要和正文。如果我在標題上搜索,結果的排序順序是正確的,但如果我搜索摘要或正文,它不會反映正確的結果。所以任何人都可以幫助我。如何使用solr提高搜索文本結果?
我也使用了調試日誌。但無法找到問題。請幫幫我。
我正在使用solr搜索,但在這個我有一個提高我的結果的問題。我有三個字段名稱,摘要和正文。如果我在標題上搜索,結果的排序順序是正確的,但如果我搜索摘要或正文,它不會反映正確的結果。所以任何人都可以幫助我。如何使用solr提高搜索文本結果?
我也使用了調試日誌。但無法找到問題。請幫幫我。
你的配置是什麼?你如何查詢?
您可以使用edismax查詢處理程序並在solrconfig.xml中定義一個新的請求處理程序。
相應地提升qf字段,例如,標題以下的比賽總結比總結賽高於身體比賽。
另外,您也可以使用phrase boosts。
<requestHandler name="search" class="solr.SearchHandler" default="true">
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="defType">edismax</str>
<str name="qf">
title^1 summary^0.8 body^0.6
</str>
<str name="q.alt">*:*</str>
<str name="rows">10</str>
<str name="fl">*,score</str>
</lst>
</requestHandler>
此外,還可以使用boost query和boost functions提供助力。