Алголия: автозаполнение в атрибуте списка

Я использую файл InstantSearch autocomplete.js. Я хочу автозаполнение по параметру "myList" на объекте Algolia, который определен следующим образом:

{myId: 00001 myList: {1: "материал № 1", 2: "материал № 2"}}

{myId: 00002 myList: {2: "материал № 2", 3: "материал № 5", 6: "материал № 11"}}

{myId: 00003 myList: {4: "материал № 25", 5: "материал № 72"} }

Поэтому, если я наберу "материал № 1", я получу только два результата автозаполнения, которые будут - "материал № 1" - "материал № 11". Это совершенно нормально для меня.

Если я введу "материал № 2", я получу три результата автозаполнения, которые будут - "материал № 2" - "материал № 2" - "материал № 25"

Я думаю, это потому, что первый "материал № 2" происходит от моего объекта 00001, а второй - от объекта 00002. Это тот же результат, но он получен из двух разных экземпляров "myList", поэтому он считается отличным.

То, что я хотел бы сделать, это то, что будет возвращаться - "материал № 2" - "материал № 25"

Как правильно сделать это с Алголией?

0 ответов

Другие вопросы по тегам