Apache solr架构字段未显示在json结果中

时间:2015-05-14 05:48:30

标签: php apache solr lucene

我使用Apache solr-5.1.0搜索pdf文档 我使用bin / post方法索引所有文档。

我添加了一个像curl一样的自定义字段

 curl -X POST -H 'Content-type:application/json' --data-binary '{
  "add-field":{
     "name":"ZoneId",
     "type":"strings",
     "indexed" : true,
     "docValues":true,
     "stored":true }
}' http://localhost:8983/solr/taxsutra/schema

现在,当我调用搜索查询时,此ZoneId不会显示在json结果中。

更新索引的代码:

 curl http://localhost:8983/solr/taxsutra/update/json -H 'Content-type:application/json' -d '
[
 {"id" : "home/niyuj/projects/php/solr-5.1.0/../itat_src/Upload/KOLKATA/Kolkata/24-11-2014/307176844630250930713$5^1REFNOITA_No._1873.2012.pdf", "ZoneId" : "4"},
 {"id" : "/home/niyuj/projects/php/solr-5.1.0/../itat_src/Upload/KOLKATA/Kolkata/24-11-2014/-421302573392022465313$5^1REFNOITA-473-Kol-2014-Mathan-24_11.pdf", "ZoneId" : "5"}
]'

1 个答案:

答案 0 :(得分:2)

我无法确定此信息,但您在搜索查询结果中未看到该字段,因为此字段中没有任何包含值的文档。要检查这一点,您可以执行以下查询:q = ZoneId:[* TO *]