Алголия: автозаполнение в атрибуте списка
Я использую файл 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"
Как правильно сделать это с Алголией?