Я использую chewy
в моем приложении rails для запроса ElasticSearch.
Autocomplete
- мой индекс ElasticSearch.
AutocompleteIndex.suggest(
suggest: {
text: cleanup_query('query'),
completion: {
field: 'search_suggest',
size: 10,
contexts: {
entity: @contexts
},
fuzzy: { fuzziness: 'AUTO' }
}
}
).suggest
это жевательный запрос, который я использую для запроса Autocomplete
данных.Это, в свою очередь, запросы, подобные этому,
{:body=>{:suggest=>{:suggest=>{:text=>["9"], :completion=>{:field=>"search_suggest", :size=>10, :contexts=>{:entity=>[{:context=>"All"}]}, :fuzzy=>{:fuzziness=>"AUTO"}}}}}, :index=>["autocomplete"], :type=>[]}
Как я могу получить соответствующий ElasticSearch Query для вышеуказанного?