【发布时间】:2020-10-31 00:57:13
【问题描述】:
我们有 50k-100k 范围内的文档。我们正在使用 spring-data-elasticsearch 的 ElasticsearchOperations 接口,并使用 NativeSearchQueryBuilder()s withSourceFilter(new FetchSourceFilter(includeFields, excludeFields))method 仅返回必填字段。我们想知道这种源过滤是否会对性能产生影响?即使我们使用返回所有记录但具有源过滤的简单弹性搜索查询,性能会受到影响吗?还是返回所有字段更好?我们选择不返回所有字段,因为某些字段的大小可能更大,即某些字段可以是包含数千个项目的列表/数组。
【问题讨论】:
标签: spring-boot elasticsearch spring-data elastic-stack spring-data-elasticsearch