- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
@geodist
搜索是否使用任何类型的地理空间索引(如 R 树)来提高性能?
我对 anchor 恒定并且每个文档都有自己的以弧度存储的纬度/经度对的情况感兴趣。
我试图从 Sphinx 源代码中找出它,但未能找到任何空间索引的提及。如果地理空间搜索不使用索引,那么性能如何保证?
如果未提供关键字,Sphinx 是否会进行全面扫描?
背景:我们有一个包含 100 多个短条目的数据集。一些新添加的项目将存储纬度/经度。每天都会添加数百万条条目。我预测大约 5-10% 的新添加条目将包含位置信息。
我们的目标是针对诸如“获取 anchor 周围 100 米半径内的所有条目”、“获取 anchor 周围 100 个最近的条目”等查询的支持位置的条目实现空间搜索,无论是否使用关键字搜索。
一些谷歌搜索返回this forum thread这建议使用基于网格的人工索引来确保性能。现在还是这样吗?
最佳答案
不,sphinx 没有任何内置的地理空间索引 - 因此是使用图 block 的原因(用于制作基本的地理空间索引:)
它实际上只是对每一行进行球面距离计算 - 全表扫描。它相当快,因为属性都保存在内存中。
sphinx 论坛上讨论此问题的最新帖子 http://sphinxsearch.com/forum/view.html?id=8644
关于performance - Sphinx中 `@geodist`排序/搜索是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4819588/
@geodist 搜索是否使用任何类型的地理空间索引(如 R 树)来提高性能? 我对 anchor 恒定并且每个文档都有自己的以弧度存储的纬度/经度对的情况感兴趣。 我试图从 Sphinx 源代码中找
我是 Redis 的新手,正在尝试 GEODIST 功能,但发现结果与我从一些提供地理距离计算功能的网站获得的结果不一致。 例如,我尝试指向 GEOADD locations 35.0963009 -
所以我已经实现并成功使用了 Solr 4。我不得不说 Solr 4 太棒了!不管怎样,我成功地按距离排序,并使用地理过滤器将结果限制在某个区域。我现在想做的是通过距离的倒数来提高相关性分数。本页讨论了
我通过 nuget 使用 C# .NET 4.5 和 NEST 2.0 编写了以下代码。此查询始终返回我的类型“trackpointes”以及具有此距离搜索代码的文档总数。我有 2,790 个文档,计
我在使用 Solr 3.4 时遇到问题,我正在使用它的空间搜索功能,例如Geodist 和 Geofilt。一切看起来都不错,并且返回的结果据称是按距给定中心点的距离排序的。 但是,由于 Solr 3
我是一名优秀的程序员,十分优秀!