Java 如何使用tomcat服务器索引单个solr应用程序中的数据

Java 如何使用tomcat服务器索引单个solr应用程序中的数据,java,tomcat,solr,Java,Tomcat,Solr,我正在开发单solr应用程序。我下载了用于net的solr示例代码,该代码在jetty服务器上运行时运行良好。它包含的数据将在C:\apache-solr-1.4.0\example\exampledocs中编制索引,索引存储在C:\apache-solr-1.4.0\example\solr\data中,使用jetty服务器使用命令java-jar post.jar*.xml创建索引。现在我想知道如何使用Tomcat实现这一点。我是否需要更改配置以更改indexe存储和xml文件存储的路径。如

我正在开发单solr应用程序。我下载了用于net的solr示例代码,该代码在jetty服务器上运行时运行良好。它包含的数据将在C:\apache-solr-1.4.0\example\exampledocs中编制索引,索引存储在C:\apache-solr-1.4.0\example\solr\data中,使用jetty服务器使用命令java-jar post.jar*.xml创建索引。现在我想知道如何使用Tomcat实现这一点。我是否需要更改配置以更改indexe存储和xml文件存储的路径。如何对数据进行索引,以便我能够搜索它。

我认为您只需阅读SOLR文档中的更多内容,然后单击软件包中的内容即可

solr wiki中有一个tomcat部署文档:

war文件在您下载的dist文件夹中


如何搜索它?没有简单的答案。我建议您在solr wiki上阅读更多内容。了解什么是处理程序,Demax处理程序和标准处理程序之间的区别,schema.xml如何定义数据库。

在solrconfig.xml中,您可以提到必须保存索引的路径

<dataDir>${solr.data.dir:}</dataDir>
${solr.data.dir:}

如果我正确理解了您的问题,您将希望在运行post.jar时使用
-Durl
标志,例如:

 java -jar -Durl=http://localhost:8080/solr/update post.jar solr.xml monitor.xml

@user658991:我不是问搜索在solr中是如何实现的。我只是想知道它在哪里存储索引,我必须为它更改什么配置设置。请重新阅读这个问题。我在solrconfig.xml中提到过这一点,我还添加了java选项-Dsolr.data.dir,bt。当我从solrconfig.xml中删除时,我真的很困惑,我仍然能够为数据编制索引。这是怎么回事???