我可以在elasticsearch查询中指定结果字段吗?

在我的数据集中,一个文档包含20多个带有嵌套对象的字段。它们大多数是长文本字段。这些字段对于全文搜索很重要,但是我们只需要在输出中显示标题,简短描述和ID。

是否可以在ElasticSearch中为全文查询指定输出字段?(如MongoDB中的投影)

回答:

我认为您正在寻找fields搜索请求的属性:

允许有选择地为搜索命中表示的每个文档加载特定字段。默认情况下加载内部_source 字段。

{

"fields" : ["user", "postDate"],

"query" : {

"term" : { "user" : "kimchy" }

}

}

这些字段将自动加载已存储的字段(将存储映射设置为yes),或者,如果未存储,将加载_source并从中提取(允许返回嵌套的文档对象)。

以上是 我可以在elasticsearch查询中指定结果字段吗? 的全部内容, 来源链接: utcz.com/qa/414436.html

回到顶部