У меня был хороший успех при поиске результатов с использованием синтаксиса ниже, но у меня возникли проблемы с добавлением логического состояния.
http://localhost:9200/index_name/type_name/_search?q=test
Мои документы выглядят так:
{
"isbn":"9780307414922",
"name":"Dark of the Night",
"adult":false
}
Вот мое лучшее предположение о том, как добиться того, что я пытаюсь сделать.
{
"query_string": {
"default_field": "_all",
"query": "test"
},
"from": 0,
"size": 20,
"terms": {
"adult": true
}
}
Однако это приводит к "Parse Failure [Нет парсера для элемента [query_string]]];}]"
Я использую эластичный поиск 0.20.5.
Как я могу сопоставить документы, содержащие поисковый запрос, способом "? q = test" и фильтровать по свойству взрослого документа?
Спасибо заранее.