java Solr LatLonType multivalued=true,按多个点中最近的一个对文档进行排序
Solr官方文件清楚地说明了this issue:
Fields using LatLonType must be single valued (i.e. multiValued="false")
问题是为什么会有这样的限制,以及如何扩展Solr以支持此功能。任何提示都是有用的
问题详细信息:我有一个solr core,其中包含多个文档(例如:place),每个文档都有多个位置。Solr还不支持AFAIK存储多值LatLonType
。我必须实现一个解决方案,通过创建一个查询函数,使用给定的中心点参数,即多值geodist
函数,将多个lat/lng位置映射到最近的位置。但是我需要一些技巧,来自任何有经验的solr/lucene
# 1 楼答案
你可以看一下:Is it possible to add multiple location for a single node and solr can show all location for a search?你可以为一个节点的多个地理位置建立索引,问题是,当你搜索时,你只会找到第一个地理位置