何时使用源筛选以及何时使用字段?弹性搜索



我读到了两种过滤elasticsearch返回的字段的方法。 字段和源过滤。 什么时候使用哪个?

如果您正在存储完整的文档(使用 "_source" : {"enabled" : true} (,则可以使用源过滤

如果存储单个字段(使用 "store" : true (,则使用字段。但是,如果未找到单个字段,则字段无论如何都会从_source获取数据。

除了上面的评论,字段通常在_source太大时使用,我只对某些字段感兴趣。例如:,我可能会为每个新闻提供文档。新闻可能包含标题、内容和网址。我想搜索标题或内容,但只返回 URL 的 .这样做,你只是得到你想要的东西,一些网络延迟将被节省回传输回响应。

最新更新