По умолчанию 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)