2011-03-28 39 views
2

可見我已經化妝位置字段在Solr的

<field name="store" type="location" indexed="true" stored="true"/> 

Solr中(schema.xml中)定義的以下字段如果我要尋找的說這個 -

&fq={!geofilt pt=45.15,-93.85 sfield=store d=5} 

然後,我可以看到的位置座標在搜索結果中。

但是在正常情況下,「商店」字段似乎是一個隱藏字段。如何讓座標成爲普通搜索的搜索結果的一部分? (q = *:*例如)

回答

2

我剛剛證實,這對於Solr 3.1和Solr 4.0-dev都可以正常工作,並帶有示例數據。

例子: http://localhost:8983/solr/select?q=:&fl=id,store&wt=json&indent=true

[...] 
     "response":{"numFound":17,"start":0,"docs":[ 
     { 
     "id":"SP2514N", 
     "store":"35.0752,-97.032"}, 
     { 
     "id":"6H500F0", 
     "store":"45.17614,-93.87341"}, 
     { 
     "id":"F8V7067-APL-KIT", 
     "store":"45.18014,-93.87741"}, 
[...] 

你也許更改此設置,忘記重新編制索引或忘記承諾?

+0

+1,有同樣的想法:1.重新啓動solr 2. reindex 3. commit – 2011-04-01 21:27:30