_source 关键字类似与mysql中的select fileds,只查询需要的字段。
_source: false
false表示返回结果中无_source内容
GET _search
{
"_source": false,
"query": {
"term": {
"level": { #需要搜索的字段名字
"value": 2 #搜索的结果
}
}
}
}
_source也可以指定只显示所指定的字段
GET _search
{
"_source": "name",
"query": {
"term": {
"level": {
"value": 2
}
}
}
}
或者使用数组表示指定多个字段
GET _search
{
"_source": ["name","level"],
"query": {
"term": {
"level": {
"value": 2
}
}
}
}
_source 使用includes 和 excludes来包含显示或排除字段
includes
GET _search
{
"_source": {
"includes": ["name","level"]
},
"query": {
"term": {
"level": {
"value": 2
}
}
}
}
excludes
GET _search
{
"_source": {
"excludes": ["name","level"]
},
"query": {
"term": {
"level": {
"value": 2
}
}
}
}