0

我是 solr/java 的菜鸟。我在 Tomcat(Windows) 上运行了 solr 3.6.1。我能够获得 solr 管理页面。我想继续进行 DIH 配置。然而,solarconfig.xml 特别混淆了请求处理程序类的路径。请求处理程序类被指定为

“solr.SearchHandler”或“org.apache.solr.handler.dataimport.DataImportHandler”

我在我的 solr 主目录或 solr webapp(在 tomcat webapps 文件夹下)中找不到这些文件中的任何一个。我确实在我的 solr 下载中找到了这些的 HTML 文件(因为我刚刚复制了 solr_home 的 example/solr 目录和 webapp 的 solr.war 文件,所以它是单独放置的)。我是否需要手动复制这些文件,如果需要,我的目录结构应该在哪里以及如何?

4

3 回答 3

2

solr.SearchHandler类由 Solr 战争文件解决。对于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 回答