Python Can';我不了解pymongo的GEOHAYSTACK索引,哪个索引最快?

Python Can';我不了解pymongo的GEOHAYSTACK索引,哪个索引最快?,python,mongodb,pymongo,Python,Mongodb,Pymongo,我有一个巨大的文档,想给查询最多的字段添加索引。 我尝试了pymong提供的所有索引,最快的一个被证明是GEOHAYSTACK 以下是我将如何向文档添加索引: self.events.create_index([('target', TEXT)], name='target_index', default_language='english') 为了测试性能,我只对字段进行了1000次查询,并测量了哪个查询的性能更好 我的问题是,GEOHAYS

我有一个巨大的文档,想给查询最多的字段添加索引。 我尝试了pymong提供的所有索引,最快的一个被证明是GEOHAYSTACK

以下是我将如何向文档添加索引:

self.events.create_index([('target', TEXT)], name='target_index',
                         default_language='english')
为了测试性能,我只对字段进行了1000次查询,并测量了哪个查询的性能更好


我的问题是,GEOHAYSTACK比文本和散列索引快,还是这只是我做的基准测试中的错误?

您的实际查询是什么样子的?您提到的三种索引类型(文本、哈希和geoHaystack)都用于不同的目的,在查询参数或结果方面无法直接进行比较。您希望根据您的用例(文本搜索、哈希值和地理空间)选择适当的索引类型。您的实际查询是什么样的?您提到的三种索引类型(文本、哈希和geoHaystack)都用于不同的目的,在查询参数或结果方面无法直接进行比较。您希望根据您的用例选择适当的索引类型(文本搜索vs哈希值vs地理空间)。