OrientDB Lucene "within" 边界框搜索

OrientDB Lucene "within" bounding box search

我在我的数据库上使用 OrientDB Lucene 空间索引,希望使用边界框搜索,但我想知道 within 参数如何工作?

例如来自 Lucene OrientDB
select * from Places where [latitude,longitude] WITHIN [[51.507222,-0.1275],[55.507222,-0.1275]]

它如何计算这 2 个 latlng 参数内的边界框?当它们具有相同的经度时。

请指教,谢谢

查看他们的代码后,我发现他们正在构建边界框 here。他们只采用 2 个 latlng 参数来构建边界框,即 SouthWest(第一个参数)和 NorthEast(第二个参数)。 他们正在使用 Spatial4j 图书馆作为他们的地理空间图书馆。