相关疑难解决方法(0)

使elasticsearch只返回某些字段?

我正在使用elasticsearch索引我的文档.

是否可以指示它只返回特定字段而不是它存储的整个json文档?

elasticsearch

378
推荐指数
10
解决办法
24万
查看次数

排除 Elasticsearch 查询中的字段

具有以下映射:

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)

elasticsearch

4
推荐指数
1
解决办法
8212
查看次数

标签 统计

elasticsearch ×2