Windows Server 2008 R2上的Solr

时间:2012-05-31 06:21:13

标签: asp.net-mvc-3 solr solrnet

我需要在Windows Server 2008 R2上安装Solr,并将其与asp.net mvc3应用程序集成。我试图找到关于如何在Windows服务器上安装/设置solr的文档,但没有找到好的文档/帮助。此外,安装后我想将结果集成到asp.net mvc3应用程序中,因此需要在那里显示搜索查询和结果。我也不知道如何做到这一点。虽然这两个问题都没有什么不同,但任何可以帮助我们入门的建议/文件都是非常受欢迎的。

5 个答案:

答案 0 :(得分:8)

以下是帮助您入门的分步过程:

第1步:下载Solr。它只是一个zip文件。

第2步:SOLR_HOME_DIR/dist/apache-solr-1.3.0.war复制到您的tomcat webapps目录:$CATALINA_HOME/webapps/solr.war - 请注意war文件名更改。这很重要。

第3步:在您选择的位置创建您的solr主目录。这是该solr安装的配置所在的位置。最简单的方法是将SOLR_HOME_DIR/examples/solr目录复制到您希望solr home容器所在的位置。假设将其放在C:\solr

第4步:希望您已设置环境变量,如果没有,请设置JAVA_HOMEJRE_HOMECATALINA_OPTSCATALINA_HOME。请注意,CATALINA_HOME指的是您的Tomcat目录& CATALINA_OPTS指的是您希望为Solr提供的堆内存量。

第5步:启动tomcat。请注意,这只是允许tomcat解压缩war文件所必需的。如果你看$CATALINA_HOME/webapps下面,现在应该有一个solr目录。

第6步:停止tomcat

第7步:进入该solr目录并编辑WEB-INF/web.xml。向下滚动,直到看到如下所示的条目:

<!-- People who want to hardcode their "Solr Home" directly into the 
     WAR File can set the JNDI property here... 
 --> 
<!-- 
  <env-entry> 
     <env-entry-name>solr/home</env-entry-name> 
     <env-entry-value>/Path/To/My/solr/Home/solr/</env-entry-value> 
     <env-entry-type>java.lang.String</env-entry-type> 
  </env-entry> 
--> 

将您的Solr设置为主页(例如:C:\solr)并取消注释env条目。

第8步:再次启动Tomcat,事情应该会非常顺利。您应该可以通过尝试网址http://localhost:8080/solr/admin/来验证solr是否正在运行。

这里的其他答案足以让您将Solr与您的ASP.Net&amp;它应该非常简单,因为Solr暴露了HTTP。

答案 1 :(得分:0)

在Windows上安装意味着:

  • 从apache下载zip
  • 拉开你想要的目标

这就是全部,现在你必须定义schema.xml,solrconfig.xml等,从solr tutorial开始

答案 2 :(得分:0)

Tomcat应用程序服务器可以托管您的solr实例。

http://wiki.apache.org/solr/SolrTomcat#Multiple_Solr_apps

输入XML文件(在该页面中给出)/var/lib/tomcat6/conf/Catalina/localhost以注册Solr应用程序和 在conf/solrconfig.xml中设置索引目录 <dataDir>${solr.data.dir:/var/www/app/app_indexer}</dataDir>。对不起Linux路径......

对于.Net库,SolrNet经常在StackOverflow上讨论。

答案 3 :(得分:0)

要安装Solr,只需安装64位版本的Tomcat并部署Solr war文件。
要将Solr(请求和结果页面)合并到我的asp.net应用程序中,我使用了AJAX Solr

Here演示了它的外观。

答案 4 :(得分:0)

本网站上有一篇很好的文章,为nopcommerce提供solr集成插件。他们在这里提供了非常好的支持和文档,可能对您有所帮助:

http://www.nopaccelerate.com/wiki/installing-apache-solr/

http://www.nopaccelerate.com/wiki/configuring-apache-solr-to-use-with-nopaccelerate/

谢谢,一切顺利。