Windows Server 2008 R2上的Solr

Kru*_*nal 5 solr solrnet asp.net-mvc-3

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

Yav*_*var 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_HOME,JRE_HOME,CATALINA_OPTS,CATALINA_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> 
--> 
Run Code Online (Sandbox Code Playgroud)

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

第8步:再次启动Tomcat,事情应该很顺利.您应该能够通过尝试URL来验证solr是否正在运行http://localhost:8080/solr/admin/.

这里的其他答案足以让你将Solr与你的ASP.Net集成在一起它应该非常简单,因为Solr暴露了HTTP.