我有一个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",]
},
{},
{},
{},
{},
{},
{}]
答案 0 :(得分:1)
您需要更新schema.xml,因此您的crs_name字段类型将具有此参数 - sortMissingLast=true
。
它应该对你有所帮助。有关详细信息,请查看此处 - http://wiki.apache.org/solr/SchemaXml#Data_Types