我在我的 rails 应用程序中使用 usechewy
来查询 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 查询?