我读到了两种过滤elasticsearch返回的字段的方法。 字段和源过滤。 什么时候使用哪个?
如果您正在存储完整的文档(使用 "_source" : {"enabled" : true}
(,则可以使用源过滤。
如果存储单个字段(使用 "store" : true
(,则使用字段。但是,如果未找到单个字段,则字段无论如何都会从_source获取数据。
除了上面的评论,字段通常在_source太大时使用,我只对某些字段感兴趣。例如:,我可能会为每个新闻提供文档。新闻可能包含标题、内容和网址。我想搜索标题或内容,但只返回 URL 的 .这样做,你只是得到你想要的东西,一些网络延迟将被节省回传输回响应。