Я новичок в поиске эластичности, и мне интересно, как я могу выполнить поиск, указав одно или несколько полей.
С SQL я бы написал этот запрос:
"SELECT field1, field2, field3 FROM tablename WHERE field1 = 'X' AND field2 != 'Y' AND field3 = 'Z'"
В Elastic Search Я начинаю с этого:
{
"query": {
"filtered": {
"query": {
"query_string": {
"query": "*"
}
},
"filter": {
"term" : {
"field1" : "286"
}
}
}
}
}