阿尔戈利亚:列表属性的自动填充

时间:2018-12-19 10:59:39

标签: algolia instantsearch.js instantsearch

我正在使用InstantSearch的autocomplete.js。我想对以这种方式定义的Algolia对象上的参数“ myList”进行自动完成:

{ myId:00001 myList:{1:“东西1”,2:“东西2”}} }

{ myId:00002 myList:{2:“ 2号商品”,3:“ 5号商品”,6:“ 11号商品”} }

{ myId:00003 myList:{4:“材料编号25”,5:“材料编号72”} }

因此,如果我输入“ stuff number 1”,则只会得到两个自动填充结果, -“东西1” -“ 11号商品” 对我来说这完全可以。

如果我输入“ stuff number 2”,我将获得三个自动完成结果, -“ 2号资料” -“ 2号资料” -“材料编号25”

我认为这是因为第一个“东西2”来自我的对象00001,而第二个“东西2”来自对象00002。 这是相同的结果,但是它来自“ myList”的两个不同实例,因此被认为是不同的。

我想做的是会返回的东西 -“ 2号资料” -“材料编号25”

用阿尔戈利亚做这件事的正确方法是什么?

0 个答案:

没有答案