簡體   English   中英

SOLR按相關性排序

[英]SOLR sort by relevancy

我需要通過相關性對solr結果進行排序。 我使用以下代碼進行排序:

fq={!tag=resourcetag}(post_type:resource AND (siec_database_item:no OR siec_database_item:"") )&showposts=10&solrsearch=1&paged=0&sortby=score desc

但它沒有得到任何結果。 我在網上搜索但只收到關於相關性排序的理論。 我需要一些實用的解決方案

FYI顯示我只是用ID一個例子,比分領域fl

http://localhost:8983/solr/test/select?fl=id,score&indent=on&q=ipod&wt=json

對於查詢q=ipod我們有6個文件從solr返回,這是它的外觀。 您可以注意到文檔按相關性得分值排序。(描述順序,默認)

response":{"numFound":6,"start":0,"maxScore":4.391201,"docs":[
      {
        "id":"IW-02",
        "score":4.391201},
      {
        "id":"F8V7067-APL-KIT",
        "score":4.1061177},
      {
        "id":"09",
        "score":3.690675},
      {
        "id":"01",
        "score":3.597126},
      {
        "id":"3007WFRD",
        "score":3.1348155},
      {
        "id":"MA147LL/A",
        "score":1.9562671}]

如果您希望結果按升序排序,只需將排序參數添加到url &sort=score asc ,結果將會更改。 您也可以對其他字段進行相同的排序。 (例如:sort = price asc)。

我也面臨着同樣的問題,我做了很多研發,並提出了自己的相關搜索解決方案。

請看一下解決方案:

https://blog.knoldus.com/2016/12/13/solr-relevance-search-using-solrj-in-scala/

以及我在Stack Overflow上提出的問題:

相關搜索在Solr

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM