【发布时间】:2018-11-04 15:00:33
【问题描述】:
如何通过 IN 操作找到多个文本值的精确匹配?例如,
SELECT * WHERE name in ('george','michael') AND testID in (1,2)
当我尝试运行以下查询时,它会返回匹配值的额外数据,例如“george”,而不是仅作为“george”的确切值
{
"query":{
"bool":{
"filter":[
{
"query_string":{
"fields":[
"name"
],
"query":"george or michael"
}
},
{
"terms":{
"testID":[1,2]
}
}
]
}
}
}
【问题讨论】:
-
你能发布你的映射吗?
标签: elasticsearch elastic-stack elasticsearch-5 aws-elasticsearch