像flipkart,亚马逊使用elasticsearch的上下文建议的索引

时间:2016-03-15 12:52:30

标签: search elasticsearch autosuggest

我的产品用“标题”和“类别”索引。现在在我的autosuggest中,我想要像Amazon / Flipkart,

例如,如果我查询“绿色”,我建议使用“绿茶”,“绿色衬衫”,“男士绿色衬衫”等。现在我的问题是“男士绿色衬衫”,“绿茶” “......被编入索引以显示在建议中。

一种可能的解决方案可能是用“男士绿色衬衫”标记绿色衬衫(产品)。

请建议。感谢

1 个答案:

答案 0 :(得分:0)

用于搜索标题,描述,颜色,类别等所有产品项目,使用索引的“_all”字段并将所有提交的详细信息复制到其中,然后在“_all”字段上应用搜索。

  

https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-all-field.html

您将在问题中提到预期结果,Alos您可以申请并使用建议API进行搜索并获得自动完成的结果。

  

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters.html

希望这会对你有所帮助。