2016-04-20 17 views
0

Ich bin sehr neu zu Solr ...Solr DataImportHandler, mehrere Dokumente

Ich muss die Daten für den Import aus einer DB mit verschiedenen Kontexten (schemas). und ich möchte in der Lage sein, nach diesen beiden Dokumenten mit einer einzigen Abfrage zu suchen.

habe ich etwas zu lesen, und ich bin ein wenig verwirrt ...

da ich die DataImportHandler lesen nur den ersten Dokument-Tag zu verstehen. Ich weiß nicht, wie man ein anderes Dokument definiert.

Was wird der beste Ansatz sein, um das zu erreichen.

können Sie bitte helfen, den Nebel aufzuräumen.

danke.

Antwort

0

Sie können zwei aufeinanderfolgende <document> Tags und solr beide ausführen.

Wenn Sie auf diese Weise erhalten können (nicht sicher, welche db Sie verwenden, so nicht sicher, ob Sie den Schema-Teil in der SELECT jedes Dokument-Tags angeben können).

Wenn das oben genannte nicht möglich ist, können Sie immer zwei verschiedene db-data-config.xml (und natürlich zwei verschiedene Endpunkte) verwenden, von denen jeder auf ein db/schema abzielt. Aber seien Sie gewarnt:

  • Sie nicht &clean=true sowohl als Ihre vorhandenen Dokumente wird abgewischt verwenden können, müssen Sie es nur auf dem beggining ausdrücklich tun.
  • Delta Indizierung wird auch komplexer.
Verwandte Themen