我正在使用elasticsearch索引我的文档.
是否可以指示它只返回特定字段而不是它存储的整个json文档?
具有以下映射:
curl -XPUT 'localhost:9200/testidx?pretty=true' -d '{
"mappings": {
"items": {
"dynamic": "strict",
"properties" : {
"title" : { "type": "string" },
"body" : { "type": "string" }
}}}}'
Run Code Online (Sandbox Code Playgroud)
我在上面放了两个项目:
curl -XPUT 'localhost:9200/testidx/items/1' -d '{
"title": "Titulo anterior",
"body": "blablabla blablabla blablabla blablabla blablabla blablabla"
}'
curl -XPUT 'localhost:9200/testidx/items/2' -d '{
"title": "Joselr",
"body": "Titulo stuff more stuff"
}'
Run Code Online (Sandbox Code Playgroud)
现在我想titulo在每个字段上搜索单词但是body,所以我要做的是(在这篇文章之后):
curl -XGET 'localhost:9200/testidx/items/_search?pretty=true' -d '{
"query" : {
"query_string": {
"query": "Titulo"
}},
"_source" : …Run Code Online (Sandbox Code Playgroud)