这是同样的问题,因为在你的另一个问题,即在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" } } } } }'