自动完成并在Elasticsearch中搜索

时间:2018-06-08 06:24:19

标签: ruby-on-rails-4 elasticsearch

亲爱的,

是否有可能使用Rails中的Elasticsearch在同一字段中搜索两个非完整单词?我的意思是当我可以通过插入搜索输入例如“vict bui”短语(只有单词的开头,也有模糊)来成功搜索“维多利亚时代的建筑物”短语时的情况。

部分匹配(Searchkick中提供的word_start,text_start等)在此项目中不起作用。我也尝试过使用通配符查询,但也失败了。也许写一些自定义映射/设置是个好主意?

我可以问你有什么建议来搜索/阅读这项任务吗? 提前谢谢了。

1 个答案:

答案 0 :(得分:-1)

Try this example


"%#{params[:place]}%"


Since % is a wildcard, doing a like on '%%' matches everything, 

并获得结果中的所有记录。