2015-05-14 27 views
0

不顯示我使用Apache Solr實現-5.1.0用於搜索PDF文檔 我使用索引斌/ POST方法的所有文件。的Apache Solr模式場JSON結果

我增加了一個自定義字段,捲曲狀

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

我可以看到schemaid文件中的zoneid字段 – Nilesh

回答

2

我不能確定這個信息,但是你沒有看到在搜索查詢結果的領域,因爲你沒有與任何價值的文件在這一領域。要檢查這一點,你可以做這個查詢:q = ZoneId:[* TO *]

+0

感謝回覆,它給了我2個結果,我已經添加了solr api(使用捲曲)m,但我更新了zoneId的索引值之一,但它沒有返回查詢結果 – Nilesh

+0

我試圖用這種方式實現,我必須在apache solr中索引pdf文件,並且我有與這些文件相關的數據庫,索引編制完成後,我需要用數據庫字段值更新索引,因此我將數據庫字段添加到模式文件(在本例中爲zoneId),並嘗試使用我的問題描述中給出的代碼更新索引,但它會創建新的索引相反,這裏唯一的id只是文件路徑,請讓我知道我是否走錯了方向 – Nilesh