我有一个不返回数据的弹性搜索查询。这是查询的两个示例-第一个有效并返回一些记录,但第二个不返回任何内容-我缺少什么?
示例 1 有效:
curl -X GET "localhost:9200/_search?pretty" -H 'Content-Type: application/json' -d'
{
"query": {
"match": {
"data.case.field1": "ABC123"
}
}
}
'
示例 2 不起作用:
curl -X GET "localhost:9200/_search?pretty" -H 'Content-Type: application/json' -d'
{
"query": {
"bool": {
"must": {
"term" : { "data.case.field1" : "ABC123" }
}
}
}
}
'