elasticsearch,Ruby On Rails,elasticsearch" /> elasticsearch,Ruby On Rails,elasticsearch" />

Ruby on rails 使用elasticsearch搜索多边形内的多边形

Ruby on rails 使用elasticsearch搜索多边形内的多边形,ruby-on-rails,elasticsearch,Ruby On Rails,elasticsearch,有没有办法用elasticsearch搜索另一个多边形内的多边形 如果没有,Solr或其他系统是否可能?很肯定ES不可能 使用Solr+一些插件,我认为这是可能的,但我自己还没有尝试过。 看看 具有地理空间1感知形状的形状类:点、矩形、, 圆、多边形(通过JTS)形状相交逻辑,产生: 不相交、包含、内相交边界框面积计算 似乎空间4J已经包含在Solr中。请参见下面链接中的David Smiley的回复(Spatial4J的作者和Solr的提交者) 可以肯定的是,使用ES是不可能的 使用Solr+

有没有办法用elasticsearch搜索另一个多边形内的多边形


如果没有,Solr或其他系统是否可能?

很肯定ES不可能

使用Solr+一些插件,我认为这是可能的,但我自己还没有尝试过。 看看

具有地理空间1感知形状的形状类:点、矩形、, 圆、多边形(通过JTS)形状相交逻辑,产生: 不相交、包含、内相交边界框面积计算

似乎空间4J已经包含在Solr中。请参见下面链接中的David Smiley的回复(Spatial4J的作者和Solr的提交者)

可以肯定的是,使用ES是不可能的

使用Solr+一些插件,我认为这是可能的,但我自己还没有尝试过。 看看

具有地理空间1感知形状的形状类:点、矩形、, 圆、多边形(通过JTS)形状相交逻辑,产生: 不相交、包含、内相交边界框面积计算

似乎空间4J已经包含在Solr中。请参见下面链接中的David Smiley的回复(Spatial4J的作者和Solr的提交者)

使用Solr 4.3,它才成为可能;我几周前刚刚完成这项工作,我对此感到非常兴奋。要了解如何使用新的Solr4空间字段,请参阅:新的是现在可以使用“IsWithin”和“Contains”谓词;还有“IsDisjointo”。根据你的问题,我不清楚你想要哪一个。想象一个由三部分组成的句子,其中第一/左部分是索引数据,然后是空间谓词,然后是查询形状。因此,如果要搜索查询形状中的索引形状,请使用“IsWithin”。我正要更新wiki以显示这些谓词。

使用Solr4.3,它就成为可能;我几周前刚刚完成这项工作,我对此感到非常兴奋。要了解如何使用新的Solr4空间字段,请参阅:新的是现在可以使用“IsWithin”和“Contains”谓词;还有“IsDisjointo”。根据你的问题,我不清楚你想要哪一个。想象一个由三部分组成的句子,其中第一/左部分是索引数据,然后是空间谓词,然后是查询形状。因此,如果要搜索查询形状中的索引形状,请使用“IsWithin”。我正要更新wiki以显示这些谓词。

在Elasticsearch上完全可能:

我只是想自己实现它,我唯一担心的是高流量站点的性能,所以我们会看看会发生什么


由于这篇文章是不久前发表的,了解你最终做了什么将是很有趣的…

在Elasticsearch上完全可能:

我只是想自己实现它,我唯一担心的是高流量站点的性能,所以我们会看看会发生什么

因为这篇文章是不久前写的,所以知道你最终做了什么会很有趣