当前位置:  开发笔记 > 编程语言 > 正文

在elasticsearch上按类似UUID格式的字段进行查询

如何解决《在elasticsearch上按类似UUID格式的字段进行查询》经验,为你挑选了1个好方法。



1> Val..:

这是同样的问题,因为在你的另一个问题,即在resources.source.sourceId.batch串领域已经创建作为一个analyzed字段,因此价值c38eec2d-a282-11e5-baf4-382c4ab9e433已经被符号化到五个标记c38eec2d,a282,11e5,baf4,382c4ab9e433.

处理此问题的正确方法是not_analyzed为该字段设置特定映射.

另一个临时的方法是使用query_string完全匹配的查询:

curl -XGET 'http://ESNode01:9201/living_team/inputs/_search?pretty' -d '{
  "query":{
     "filtered":{
        "query":{
           "query_string":{
              "query": "resources.source.sourceId.batch:\"3fcb8905-a307-11e5-88de-382c4ab9e433\""
           }
        },
        "filter":{
           "match":{
              "channel":"FeINa"
           }
        }
     }
  }
}'

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有