Elasticsearch搜索详解(三):返回字段筛选
程序员文章站
2022-07-03 12:35:19
...
添加 _source 参数,可让 ES 不返回命中文档,而只返回查询的统计,或者只返回一部分的字段。对于单个文档较大的情景特备适用。
不返回文档
GET /_search
{
"_source": false,
"query" : {
"term" : { "user" : "kimchy" }
}
}
返回部分字段
GET /_search
{
"_source": "obj.*",
"query" : {
"term" : { "user" : "kimchy" }
}
}
或者
GET /_search
{
"_source": [ "obj1.*", "obj2.*" ],
"query" : {
"term" : { "user" : "kimchy" }
}
}
更精确地方法
指定包含哪些以及不包含哪些字段
GET /_search
{
"_source": {
"includes": [ "obj1.*", "obj2.*" ],
"excludes": [ "*.description" ]
},
"query" : {
"term" : { "user" : "kimchy" }
}
}
还有另外一个参数 stored_fields 也能筛选字段,官方文档并不建议适用。
下一篇: 关于UITableView的经验教训