我的产品用“标题”和“类别”索引。现在在我的autosuggest中,我想要像Amazon / Flipkart,
例如,如果我查询“绿色”,我建议使用“绿茶”,“绿色衬衫”,“男士绿色衬衫”等。现在我的问题是“男士绿色衬衫”,“绿茶” “......被编入索引以显示在建议中。一种可能的解决方案可能是用“男士绿色衬衫”标记绿色衬衫(产品)。
请建议。感谢
答案 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
希望这会对你有所帮助。