【发布时间】:2016-11-08 23:33:55
【问题描述】:
最近我开始学习弹性搜索,目前正在处理一些示例产品数据。现在我想建议用户输入产品。我检查了一些关于 Completion Suggester 的文档并实施了一些完成示例。
我检查了使用 _suggest 比使用普通 _search (如
)的一些好处- 速度
- 实时
- 可读性
- 自定义订购
这是我尝试过的脚本:
`POST /products/_suggest
{
"product" : {
"text" : "fres",
"completion" : {
"field" : "name"
}
}
}`
但是现在,我想实现建议器,它将建议作为用户类型,带有产品图片和其他带有产品名称的选项,如 添加到购物车等
我在 elasticsearch-rails gem 的帮助下实现了这一切,而不是 ruby on rails。
那么我可以使用普通完成类型来执行此操作,因为它提供了很多搜索功能,否则普通搜索将适用于这种情况?
【问题讨论】:
标签: ruby-on-rails elasticsearch autocomplete elasticsearch-rails