Solr DIH delta-import с составными первичными ключами?
Мой источник данных Solr - это база данных SQL, в которой первичный ключ является составным (т.е.два поля).
Это хорошо для моего основного DIHquery
Я просто объединяю поля, и это становится моим первичным ключом Solr. Однако это 'из документации непонятно, как яd написать запрос дельта-импорта для поддержки этого.
Документация предполагает, что мне нужно два запроса - один для поиска первичного ключа измененных строк, а другой для фактического извлечения отдельных документов, соответствующих каждому из этих ключей. Там'Нет примера, показывающего это для составных ключей.
в идеале Я неЕсли эти два отдельных запроса вообще не нужны, это приведет к меньшей нагрузке на базу данных, если эти два запроса будут просто объединены так, что единственное различие междуquery
а такжеdeltaQuery
этоWHERE
пункт, который фильтрует на основе.last_changed
Так что, если мой главныйquery
является:
SELECT key1 || key2 as pk FROM table
Что бы соответствующиеdeltaQuery
(И / илиdeltaImportQuery
) выглядит как?
Я пытался просто добавитьWHERE
пункт, но после выполнения запроса я получил предупреждение о пропавшемdeltaImportQuery
и затем исключение нулевого указателя.