Как объединить несколько запросов в ElasticSearch
Для справки вот код. Я пытаюсь создать плагин hubot, который регистрирует данные наasticsearch, а затем использует команды hubot для поиска в этих журналах.
https://gist.github.com/4050748
Я пытаюсь получить записи, которые соответствуют двум запросам.
{
query: {
match: {
user: "SomeUsername"
},
range: {
date: {
from: (Date.now() - 3600)
}
}
},
size: 50
}
Я ожидал:
До 50 записейзаписи, которые имел данный пользовательзаписи за последний часЯ получил:
до 10 записейзаписи, которые имел данный пользовательиз любого времениКак получить все записи с каким-либо именем пользователя за последний час? Нужно ли использовать match_all с фильтрами? То, что я пытаюсь без поддержки?
В SQL это было бы что-то вроде:
Select (*) from messages where user_name = ? and time > ?