3

私はSOLRに非常に慣れていません。

対応するxmlファイルに以下を追加しました。しかし、自分のマシンにあるサーバー ページを開こうとするhttp://localhost:8080/solr/#/と、" " というメッセージが表示されますThere are no SolrCores running.Using the Solr Admin UI currently requires at least one SolrCore.

solarconfig.xml: [リクエスト ハンドラ]

 <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
       <lst name="defaults">
        <str name="config">C:/Solr/collection1/conf/data-config.xml</str>
    </lst>
  </requestHandler>

データ構成.xml

<dataConfig>
  <dataSource type="JdbcDataSource" driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://127.0.0.1:8080;databaseName=myDB" user="xxx" password="xxx" />
    <document>
      <entity name="sep" processor="SolrEntityProcessor" url="http://127.0.0.1:8080/solr/#/collection1" query="*:*"/>
      <entity name="Data" query="select id, firstname, lastname from tblPlayers">
        <field column="DocumentId" name="DocumentId" />
        <field column="Data" name="Data" />
      </entity>
    </document>
</dataConfig>

requestHandlerが を指しているだけだと思いdata-config.xmlますので、data-config.xml に何か問題がありますか。

そして、DB に関連する data-config.xml で指定するポートです。

前もって感謝します。

4

1 に答える 1

1

エラー メッセージは dataimport とは関係ありません。少なくとも 1 つのコアが必要であることが示されます。あなたはsolr 4.xを使用しているようです。その場合、ダウンロード バンドルで有効な構成を見つけることができます (コアは「collection1」と呼ばれます)。マルチコアの例もあります。

データインポートに関して、ファイルを見ると、データベースポートに関する質問で何を知りたいのかわかりません...データベース接続の詳細をどこに置くのか疑問に思っているなら、答えはデータソースの「url」属性です要素...有効なjdbc URLを指定する必要があります。これには、少なくともデータベースアドレス、ポート、および/またはエイリアスが含まれている必要があります。

于 2013-07-14T20:21:04.527 に答える