【发布时间】:2019-09-30 13:02:40
【问题描述】:
我在我的 rails 应用程序中使用 chewy 来查询 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?
【问题讨论】:
标签: ruby-on-rails elasticsearch rubygems chewy-gem