実際にはこのはを標準的なsolr構成で行うことができます。
まず、あなたはsolrconfig.xmlでデータソースを定義する必要がある[第二Adding Datasource in Solrconfig]
を参照してください、私は両方ともローカル使用するには、このアプローチを使用XInclude
を使用して別のファイルにDIH構成を外部化することができます構成ファイルを作成し、異なるコア間で接続を集中させることができます。
例: solrconfig.xmlで、追加:
<xi:include href="../../common-config/local.dih.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
local.dih.xmlのようなものになります。私は確かに知って
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
<lst name="datasource">
<str name="name">mongo</str>
<str name="type">MongoDataSource</str>
<str name="database">myMongoDb</str>
</lst>
<lst name="datasource">
<str name="name">psql</str>
<str name="driver">org.postgresql.Driver</str>
<str name="type">JdbcDataSource</str>
<str name="url">jdbc:postgresql://localhost:5432/myPsqlDb</str>
<str name="user">dbUser</str>
<str name="password">dbPassword</str>
</lst>
</lst>
</requestHandler>
をあなたはを通してパラメータを渡すことができますdataimportのURL、それはあまりにも私が推測するパスワードのために吸う... – javanna
ありがとうjavanna。それは吸うが、この場合は私たちのために働くだろう。 – jsalvata