L'origine dati My Solr è un database SQL in cui la chiave primaria è composta (vale a dire due campi).Solr DIH delta-import con le chiavi primarie composte?
Questo va bene per il mio DIH query
principale, ho solo concatenato i campi e che diventa la mia chiave primaria Solr. Tuttavia non è chiaro dalla documentazione come scriverei una query di importazione delta per supportare questo.
La documentazione suggerisce che sono necessarie due query: una per trovare la chiave primaria delle righe modificate e un'altra per recuperare effettivamente i singoli documenti corrispondenti a ciascuna di tali chiavi. Non c'è nessun esempio che mostri questo per le chiavi composte.
Idealmente non voglio quei due query separate a tutti, sarebbe messo meno carico sul database se quei due interrogazioni erano semplicemente combinati in modo tale che l'unica differenza tra query
e deltaQuery
è la clausola WHERE
che filtra basa su last_changed
.
Quindi, se il mio principale query
è:
SELECT key1 || key2 as pk FROM table
quello che sarebbe il relativo deltaQuery
(e/o deltaImportQuery
) assomigliare?
Ho provato ad aggiungere la clausola WHERE
ma dopo l'esecuzione della query ho ricevuto un avviso relativo alla mancanza dello deltaImportQuery
e quindi a un'eccezione del puntatore nullo.
grazie, ma hai effettivamente letto la domanda? – Alnitak
Ovviamente, prima di modificarlo. – Yurish
in realtà non l'ho mai modificato ... – Alnitak