在 lucene spatial 4 中,我想知道 geohash 索引是如何在幕后工作的。我理解 geohash 的概念,它基本上需要 2 个点(纬度,经度)并创建一个“字符串”哈希。
索引是否只是一个“字符串”索引(r-tree 或 quad-tree)或类似的东西(例如仅索引姓氏)......或者它有什么特别之处。
对于预先固定的类型搜索,是否对哈希的所有 n-gram 进行索引,例如如果 geohash 是
drgt2abc 是否将其索引为 d、dr、drg、drgt 等。
是否存在我们可能希望索引的默认 n-gram 数量?
使用这种类型的索引将搜索具有 10 万条记录的查询,而 1 亿条记录对于空间查询具有相似的查询性能。(例如框/多边形或距离)或者我是否可以预期随着大量记录的添加,索引会出现一般/典型的缓慢降级。
谢谢