Solr DIH を PostgreSQL と何時間も連携させようとしてきましたが、問題を見つけることができませんでした。Logger が役立つ情報を教えてくれないからです。私の目的は、データベースからのデータをSolrと(DIHを使用して)同期するのと同じくらい簡単です。
私のセットアップは次のとおりです。
桟橋、Windows 8
solrconfig.xml (以下以外は変更なし)
[...]
  <lib dir="../../../../dist/" regex="solr-dataimporthandler-.*\.jar" />
  <lib dir="../../../../dist/" regex="sqljdbc4.*\.jar" />
  <lib dir="../../../../dist/" regex="postgresql-.*\.jar" />
[...]
データ構成.xml
<dataConfig>
  <dataSource type="JdbcDataSource" 
              driver="org.postgresql.Driver"
              url="jdbc:postgresql://localhost:5432/solrdih" 
              user="solrdih" 
              password="solrdih"
              batchSize="100" />
  <document>
    <entity name="solrdih" 
            query="SELECT * FROM myTable">
       <field column="id" name="id" />
    </entity>
  </document>
</dataConfig>
schema.xml (以下以外は変更なし)
[...]
   <fields>
      <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
      <field name="name" type="text" indexed="true" stored="true"/>
      <field name="description" type="text" indexed="true" stored="true"/>
[...]
を呼び出すhttp://localhost:8983/solr/solr/dataimportと、次のようになります。
 それは読みます:
それは読みます:
ERROR DocBuilder Exception while processing: solrdih document : SolrInputDocument[]:org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to execute query: SELECT * FROM myTable Processing Document # 1
ERROR DataImporter Full Import failed:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to execute query: SELECT * FROM myTable Processing Document # 1

誰かがエラーを探すためのヒントを提供してもらえますか? 前もって感謝します!