拥有更多不可搜索的可检索字段是否会降低天蓝色的搜索性能?

Does having more non-searchable retrievable fields reduce azure search performance?

为了安全起见,我在创建搜索索引时包含了最大可能的字段,以防将来需要检索这些字段。许多字段当前不可搜索和检索。索引中有更多不可检索、不可搜索、不可过滤、不可排序和分面的字段会降低搜索性能吗?

是的,索引和搜索都会受到更多字段的影响。显然,这些字段支持的功能越少,索引器要做的工作就越少。如果该字段仅可检索,则您只需存储该数据。如果它是可搜索的,你必须建立索引。

举个例子,我用2个字段和1000个字段测试了相同的数据。索引性能从每秒约 1300 个文档增加到每秒 30 个文档。我预计数据总量对索引性能的影响最大。

查询性能可以忽略不计。