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