Elasticsearch按属性自动完成

时间:2018-08-29 19:37:57

标签: elasticsearch autocomplete attributes

我尝试通过项目的属性使Elasticsearch自动完成。 例如,我们具有以下属性: -(颜色)蓝色,红色,黄色 -(大小)xs,sm,md,xl -(类型)惊悚片,爱情故事,罗马人

我们有一些项目(书籍): -book1,book2等...

因此,每本书都有不同的属性。如果我在输入字段“ thril”中输入-并且book2具有属性yellow,md,thriller 我需要结果: -惊悚片 -惊悚片 -惊悚片md yellow

属性的顺序不是自动设置的,我将设置每个组的种类,例如类型,大小,颜色。 每个组都有不同的排序类型。 如果第一个单词的大小为:“ md”,例如: -md -md黄色 -MD黄色惊悚片 原因是尺寸,颜色,风格...

结果取决于每本书的属性...我尝试了许多解决方案,但没有任何方法可以正常工作。

感谢您的想法。

0 个答案:

没有答案