使位置字段在 solr 中可见

发布于 2024-10-28 09:38:08 字数 329 浏览 5 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅笑轻吟梦一曲 2024-11-04 09:38:08

我刚刚使用示例数据验证了这对于 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"},
[...]

您是否可能更改此设置并忘记重新索引或忘记承诺?

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

[...]
      "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"},
[...]

Did you perhaps change this setting and forget to re-index or forget to commit?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文