簡體   English   中英

首先在Solr中訂購具有特定字段的文檔

[英]order documents with a particular field first in solr

我有一個Solr字段,即“ crs_name”,它是solr中的一個多值字段。 但是它並不存在於所有文檔中。

當我在下面執行查詢時

http://127.0.0.1:8983/solr/institute/select?=*:*&fl=crs_name&wt=json&indent=true

我會得到這樣的回應

response":{"numFound":781,"start":0,"docs":[
      {},
      {},
      {},
      {
        "crs_name":["MBA",
        "B.Tech",]
      },
      {},
      {},
      {},
      {},
      {},
      {}]

是否可以首先顯示其中包含“ crs_name”字段的文檔,例如-

response":{"numFound":781,"start":0,"docs":[
      {
        "crs_name":["MBA",
        "B.Tech",]
      },
      {
        "crs_name":["B.Tech",]
      },
      {
        "crs_name":["MBA",]
      },
      {},
      {},
      {},
      {},
      {},
      {}]

您需要更新schema.xml,以便您的crs_name字段類型具有此參數sortMissingLast=true

它應該可以幫助您。 有關更多信息,請在這里查看-http: //wiki.apache.org/solr/SchemaXml#Data_Types

暫無
暫無

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

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