Я пробовал несколько запросов поля, и он отлично работает. Но я хотел бы знать, какие другие параметры обычно используются для запроса нескольких полей в elasticsearch?Как запросить несколько полей в elasticsearch?
0
A
ответ
2
Структурированные запросы с несколькими условиями, для нахождения точных значений, так же, как SQL
https://www.elastic.co/guide/en/elasticsearch/guide/current/_finding_multiple_exact_values.html
"bool" : {
"must" : [
{ "term" : { "tags" : "search" } },
{ "term" : { "tag_count" : 1 } }
]
}
1
Для примера рассмотрим следующие SQL-запрос,
SELECT product
FROM products
WHERE (price = 20 OR productID = "XHDK-A-1293-#fJ3")
AND (price != 30)
В этих ситуациях, вам понадобится фильтр bool. Это составной фильтр, который принимает другие фильтры в качестве аргументов, объединяя их в различные логические комбинации.
Запросов DSL будет,
GET /my_store/products/_search
{
"query" : {
"filtered" : {
"filter" : {
"bool" : {
"should" : [
{ "term" : {"price" : 20}},
{ "term" : {"productID" : "XHDK-A-1293-#fJ3"}}
],
"must_not" : {
"term" : {"price" : 30}
}
}
}
}
}
}
Следуйте ниже ссылке для документации https://www.elastic.co/guide/en/elasticsearch/guide/current/combining-filters.html
Смежные вопросы
- 1. Как запросить несколько конкретных полей
- 2. Elasticsearch фильтровать несколько полей
- 3. elasticsearch: несколько полей с boosts
- 4. Как запросить несколько полей с Chewy
- 5. Elasticsearch - Клиент Python - Как совместить несколько полей?
- 6. ElasticSearch: как запросить в подгруппах?
- 7. Как запросить для разных полей в elasticserch?
- 8. Elasticsearch: как запросить количество соединений?
- 9. Запросить несколько полей из вложенного документа MongoDB
- 10. django haystack elasticsearch несколько полей поиска
- 11. Как добавить несколько полей в запрос общих терминов в ElasticSearch?
- 12. отображения несколько поля elasticsearch
- 13. Как запросить elasticsearch основе ответа
- 14. ElasticSearch матч несколько полей с различными значениями
- 15. ElasticSearch: Как запросить массив (длинный)?
- 16. Множественные ограничения полей в ограничении полей Elasticsearch
- 17. Переименование полей в elasticsearch
- 18. Запросить пустую строку в elasticsearch
- 19. Несколько типов в запросе Elasticsearch Запросить только для определенных типов
- 20. Рельсы камень rails3-Jquery-автозаполнения: Как запросить несколько полей
- 21. Как запросить пустую дату в elasticsearch
- 22. Как запросить специальный символ в elasticsearch
- 23. Как запросить ElasticSearch в контроллере Laravel
- 24. Как запросить вложенную структуру в elasticsearch
- 25. как запросить значения в объекте с elasticsearch
- 26. как запросить fieldA = fieldB в ElasticSearch?
- 27. Как обновить несколько полей, используя скрипт java api elasticsearch
- 28. Как оптимизировать несколько запросов ElasticSearch
- 29. Elasticsearch: как искать вычисляемых полей
- 30. ElasticSearch просмотреть несколько полей в виде нечеткого запроса