首先在solr中订购具有特定字段的文档

时间:2014-10-01 09:41:34

标签: solr lucene solr4

我有一个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",]
      },
      {},
      {},
      {},
      {},
      {},
      {}]

1 个答案:

答案 0 :(得分:1)

您需要更新schema.xml,因此您的crs_name字段类型将具有此参数 - sortMissingLast=true

它应该对你有所帮助。有关详细信息,请查看此处 - http://wiki.apache.org/solr/SchemaXml#Data_Types