我正在尋找一個等同於下面的僞代碼:Elasticsearch相當於其中x = 1和(y = 2或y = 3)
SELECT id, age // works
FROM students // works
WHERE firstname = 'John' // works
AND gender = 'm' // works
AND (lastname = 'Doe' OR lastname = 'Wayne') // no idea
我當前的代碼:
{
// ...
query: {
bool: {
must: [
{ match: { firstname: 'John' }},
{ match: { gender: 'm' }},
]
}
}
}
我正在努力與OR
。
任何想法?
提前致謝!
看一看這個https://www.elastic.co/guide/en/elasticsearch/guide/current/_finding_multiple_exact_values。 html –