Как объединить несколько запросов в 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 > ?

Ответы на вопрос(2)

Ваш ответ на вопрос