仅当文档具有位置时,按地理位置进行弹性搜索

时间:2013-10-26 16:20:33

标签: search elasticsearch

我目前使用标准geo_distance过滤器在Elasticsearch中查询一对坐标的Xmi内的文档。现在我想改进一下:我还希望索引没有位置的文档,并将它们包含在搜索中,但不要按距离过滤它们。

这可能是Elasticsearch还是遥不可及?基本上,如果文档有位置,我们可以过滤它并找到附近的位置。否则,只需正常搜索文档。

1 个答案:

答案 0 :(得分:0)

尝试使用geo_distance过滤should过滤器并将Bool filter两者包裹为{{1}}