0

私はsolr/javaで完全な初心者です。Tomcat(Windows)でsolr3.6.1を実行しています。solr管理ページを取得できます。DIH構成を進めたい。ただし、solarconfig.xmlは、リクエストハンドラーのクラスのパスを特に混乱させます。リクエストハンドラクラスは次のように指定されます

「solr.SearchHandler」または「org.apache.solr.handler.dataimport.DataImportHandler」として

solrホームディレクトリまたはsolrwebapp(tomcat webappsフォルダーの下)のいずれにもこれらのファイルが見つかりません。これらのHTMLファイルはsolrダウンロードで見つかりました(solr_homeのexample / solrディレクトリとwebappのsolr.warファイルをコピーしたため、別々に配置されています)。これらのファイルを手動でコピーする必要がありますか?その場合、ディレクトリ構造はどこでどのように表示されますか?

4

3 に答える 3

2

solr.SearchHandlerクラスはSolrwarファイルによって解決されます。クラスの場合org.apache.solr.handler.dataimport.DataImportHandler、必要なjarファイルをlibディレクトリに追加する必要があります。最終的なsolrディレクトリは次のようになります。

-solr
  +conf
  +data
  -lib
    +apache-solr-dataimporthandler-x.y.z.jar
    +apache-solr-dataimporthandler-extras-x.y.z.jar
  +apache-solr-x.y.z.war
  +solr.xml

また、libフォルダー内に他の必要なライブラリを追加する必要があります。

于 2012-12-03T07:41:26.190 に答える
1

DIHの場合、それぞれのjar(apache-solr-dataimporthandler-x.jar)をwebapps(Tomcat)のlibディレクトリに追加する必要があります。また、contrib / dataimporthandler/lib内のファイルをこのディレクトリにコピーします。

于 2012-12-02T19:43:04.280 に答える
0

DIHに必要なすべてのクラスファイルは、Webアプリフォルダーに付属するwarファイルに含まれています。これらは、すぐに使用できる機能に使用できます。本当にカスタマイズのためにコードを回避したい場合は、リポジトリにソースコードを含むリリースをダウンロードできます。

于 2012-12-05T04:48:15.810 に答える