В основном у меня есть два источника данных (cosmos db, azure sql), один индекс и два индексатора.
Оба индексатора используют один и тот же первичный ключ, что позволяет мне объединять данные из обоих источников в один индекс. Проблема прямо сейчас заключается в том, что база данных cosmos db содержит несколько записей с тем же ключом, который используется в индексаторах в качестве первичного ключа, который затем по умолчанию (я предполагаю) просто сглаживает все записи с одним и тем же ключом и индексирует только последнюю найденную . Он работает без ошибок, но очевидно, что записи отсутствуют, поскольку индексируется только последняя найденная.
Единственное решение на данный момент состоит в том, что я индексирую базу данных cosmos в другом индексаторе с использованием уникального ключа. Я как бы хотел избежать множественных поисковых запросов, но, похоже, это единственное решение, если только у кого-то нет идеи получше. Спасибо!