使位置字段在 solr 中可见
我在 solr (schema.xml) 中定义了以下字段,
<field name="store" type="location" indexed="true" stored="true"/>
如果我搜索这样的话-
&fq={!geofilt pt=45.15,-93.85 sfield=store d=5}
那么我可以在搜索结果中看到位置坐标。
但“store”这个字段在正常情况下似乎是一个隐藏字段。如何使坐标成为正常搜索的搜索结果的一部分? (例如 q=*:*)
I have the following field defined in solr (schema.xml)
<field name="store" type="location" indexed="true" stored="true"/>
If I search for say this-
&fq={!geofilt pt=45.15,-93.85 sfield=store d=5}
Then I can see the location coordinates in the search result.
But the field "store" seems to be a hidden field under normal circumstances. How do I get the coordinates to be a part of the search result for normal searches? (q=*:* for example)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我刚刚使用示例数据验证了这对于 Solr 3.1 和 Solr 4.0-dev 都适用。
例子:
http:// localhost:8983/solr/select?q=:&fl=id,store&wt=json&indent=true
您是否可能更改此设置并忘记重新索引或忘记承诺?
I just verified that this works correctly for both Solr 3.1 and Solr 4.0-dev with the example data.
Example:
http://localhost:8983/solr/select?q=:&fl=id,store&wt=json&indent=true
Did you perhaps change this setting and forget to re-index or forget to commit?