在solr中首先对具有特定字段的文档进行排序
我有一个solr字段,即“crs_name”,它是solr中的一个多值字段。但并不是所有的文件都有 当我执行下面的查询时在solr中首先对具有特定字段的文档进行排序,solr,lucene,solr4,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":[ {}, {}, {}, {
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”字段的文档,例如--
您需要更新schema.xml,这样您的crs_name字段类型将具有以下参数-
sortMissingLast=true
它应该对你有帮助。有关更多信息,请查看此处-
response":{"numFound":781,"start":0,"docs":[
{
"crs_name":["MBA",
"B.Tech",]
},
{
"crs_name":["B.Tech",]
},
{
"crs_name":["MBA",]
},
{},
{},
{},
{},
{},
{}]