Я пытаюсь получить первый документ с определенным свойством. например, у меня есть 50 документов с свойством «a»: «1», с разными датами. также 100 документов с «a»: «2» есть способ запросить первый документ каждого значения «a» по дате?Найти первый документ для каждого значения свойства
0
A
ответ
0
Не совсем то, что вы хотели, но вы можете запустить следующее, которое покажет вам результаты, которые соответствуют: 1 или a: 2, и будут заказывать результаты по вашему желанию.
{
"sort": {
"your_timestamp_field": {
"order": "desc"
}
},
"query": {
"filtered": {
"filter": {
"or": [
{
"term": {
"a": 1
}
},
{
"term": {
"a": 2
}
}
]
}
}
}
}
Вы также можете запускать несколько запросов с использованием msearch
. Например
Место ниже в файле с именем запросов
{"index": "your-index"}
{"size":1,"sort":{"@timestamp":{"order":"desc"}},"query":{"filtered":{"filter":{"term":{"a":"1"}}}}}
{"index": "your-index"}
{"size":1,"sort":{"@timestamp":{"order":"desc"}},"query":{"filtered":{"filter":{"term":{"a":"2"}}}}}
Затем запустите
curl -XGET http://localhost:9200/your-index/_msearch --data-binary @requests; echo
Смежные вопросы
- 1. Получить первый документ с каждого маршрута Elasticsearch
- 2. Найти первый абзац каждого ДИВ
- 3. Найти первый документ после указанной даты
- 4. В MongoDB как вернуть один первый документ для каждого значения существующего поля?
- 5. DocumentDb: Получить первый документ
- 6. Найти количество строк каждого значения
- 7. Добавление bool для каждого свойства
- 8. Как добавить значения для каждого свойства в sass mixin?
- 9. Набор запросов Django для последнего из каждого уникального значения свойства
- 10. Установка значения свойства для каждого из результатов в наборе FetchedResults
- 11. регулярное_выражение цикла, чтобы найти первый экземпляр каждого запроса TCL
- 12. мангуст документ фильтрующие свойства
- 13. Код Первый с Свойства Enum
- 14. Найти первый экземпляр значения в списке
- 15. Найти Первый Insance от НЕ значения
- 16. Найти первый индекс ненулевого значения в массиве
- 17. XSLT 2.0 создать документ для каждого элемента
- 18. Свойства для каждого ароматизатора продукта в Gradle
- 19. Изменить для каждого значения
- 20. Как настроить свойства системы для каждого пользователя?
- 21. Вставьте только новые свойства во встроенный документ
- 22. Сравнивая числовые значения каждого свойства массива в JavaScript,
- 23. Найти иерархию для каждого узла
- 24. Пропустить первый элемент в цикле «для каждого»?
- 25. Стиль первый и последний элемент для каждого
- 26. XSL: для каждого-возвращает только первый узел
- 27. Excel VBA - найти первый экземпляр значения после другого значения
- 28. Найти запись по дате для каждого отдельного значения столбца
- 29. awk. найти уникальные значения для каждого элемента в другом столбце
- 30. Поляризация изображения - как найти среднее значение для каждого значения RGB
Краткое примечание: На второй строке 'requests' вы пропустили закрывающий brace – Val
Исправлено, спасибо @Val –
спасибо, что я раньше не знал msearch. проблема в том, что у меня нет списка значений (guid type), если я не приведу их перед этим запросом. Я надеялся, что у ES есть что-то встроенное –