【发布时间】:2020-07-20 15:00:35
【问题描述】:
为了安全起见,我在创建搜索索引时包含了尽可能多的字段,以防我将来需要检索这些字段。许多字段当前不可搜索和检索。 Index 中有更多不可检索、不可搜索、不可过滤、不可排序和不可分面的字段会降低搜索性能吗?
【问题讨论】:
为了安全起见,我在创建搜索索引时包含了尽可能多的字段,以防我将来需要检索这些字段。许多字段当前不可搜索和检索。 Index 中有更多不可检索、不可搜索、不可过滤、不可排序和不可分面的字段会降低搜索性能吗?
【问题讨论】:
是的,索引和搜索都会受到更多字段的影响。显然,这些字段支持的功能越少,索引器要做的工作就越少。如果该字段只能检索,您只需存储该数据。如果它是可搜索的,你必须建立索引。
例如,我用 2 个字段和 1000 个字段测试了相同的数据。索引性能从每秒大约 1300 个文档增加到每秒 30 个文档。我预计数据总量对索引性能的影响最大。
查询性能可以忽略不计。
【讨论】: