По умолчанию Elasticsearch запрос к DSL

Я использую библиотеки Ruby ElasticSearch, и у меня возникают проблемы при преобразовании базового запроса ES для использования DSL. Я использую следующие драгоценные камни: asticsearch_rails, asticsearch_model, asticsearch_ruby

Вот самый простой поисковый запрос ES:

User.__elasticsearch__.search('foo')

Я хочу преобразовать это, чтобы использовать DSL. Это было ближе всего, что я получил, но это не совсем там:

definition = search do |s|
  s.query do |q|
    q.bool do |b|
      b.must do |m|
        m.match _all: 'foo'
      end
    end
  end
end
Question.__elasticsearch__.search(definition)

0 ответов

Другие вопросы по тегам