Коннекторы
Выбор источника, стабильных идентификаторов и проверка импорта.
Сокращённый перевод. Раздел Data на русском — абриджированная версия английской документации, не пословный паритет с EN.
Коннектор хранит источник и маппинг и передаёт документы в один индекс. Управление выполняется через Search → Connectors в консоли.
Выбор источника
Используйте sitemap для списка страниц, url для одной страницы, json или
csv для экспорта, xml или yaml для фида, docsearch для обхода документации.
XML/YAML описаны отдельно.
CMS push-модули Bitrix, PrestaShop и DIAFAN устанавливаются внутри CMS. Не путайте доступность типа адаптера с наличием готового установочного модуля: проверяйте поддерживаемую платформу и версию в мастере подключения.
Настройка
- Укажите доступный URL и тип источника.
- Выберите стабильный
idField, затем поля заголовка, содержимого и URL. - Проверьте маппинг, образцы документов и лимит
maxDocuments. - Запустите импорт вручную и изучите историю задач.
- Настройте расписание после успешной проверки.
Без стабильного идентификатора изменение содержимого может выглядеть как новый документ. Если число записей неожиданно растёт, сначала проверьте ID и маппинг.
Новые pull-коннекторы и подключения файлов изолируют поисковые ID между
источниками. Для правил выдачи и событий используйте ID из результата поиска.
Существующие подключения сохраняют прежние ID. Если старый ID уже принадлежит
другому источнику, импорт останавливается с SOURCE_ID_CONFLICT: создайте новое
изолированное подключение, проверьте его поиск и затем отключите старое.
В новых изолированных подключениях одинаковые копии записи с одним ID
объединяются. Если содержимое различается, все варианты этого ID изолируются
с DUPLICATE_SOURCE_ID. Ранее принятый документ остаётся доступным, другие
корректные записи могут обновиться. Курсор и подтверждение актуальности не
продвигаются, отсутствующие записи не удаляются. Выберите уникальный idField
или исправьте дубликаты в источнике, затем запустите полное обновление. Старые
подключения сохраняют прежнее правило выбора последней записи.
Изменение рабочих настроек подключения, маппинга или списка файлов сбрасывает
курсор и подтверждение актуальности для этой конфигурации. Запустите
синхронизацию повторно. Старое задание остановится с SOURCE_CONFIG_CHANGED
и не перезапишет новое расписание или статус. Изменение черновика общего
источника не мешает действующему подключению до успешной проверки и применения.
Повторная проверка без новых настроек сохраняет текущий курсор.
Полный проход CMS сверяет её текущий набор записей, даже если CMS не передаёт список удалений. Сверка и очистка затрагивают только записи этого подключения; неполное чтение не подтверждает удаление отсутствующих записей.
Секреты в параметрах URL хранятся зашифрованными, а в консоли показываются как
***. При сохранении и ротации сохраняются исходное кодирование и порядок
параметров, включая повторяющиеся имена. Маску можно сохранить для прежнего
подключения; при смене адреса или неоднозначном изменении повторяющихся
параметров введите секрет заново. Шифротекст из базы нельзя использовать
вместо повторного ввода. Эти правила действуют и для старых коннекторов и URL
обхода документации.
Контроль результата
indexed показывает записи, skipped — пропущенные без изменения, pruned —
убранные из выдачи, failed — ошибки. Удаления отсутствующих документов допустимы
только после полного прохода с pruneDeleted.
Дельта-синхронизация объясняет сравнение документов и курсоры.
Отключение расписания и удаление коннектора не равнозначны удалению его документов. Для CMS-модуля сохраняйте ключ на сервере CMS и оставляйте планировщик включённым: продолжение пакетного импорта и команды зависят от его запусков.