【问题标题】:Solr on Windows Server 2008 R2Windows Server 2008 R2 上的 Solr
【发布时间】:2012-06-05 09:42:45
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

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

第 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 主容器所在的任何位置。说把它放在C:\solr

第四步:希望你已经设置了环境变量,如果没有设置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,一切应该会很顺利。您应该能够通过尝试 url http://localhost:8080/solr/admin/ 来验证 solr 是否正在运行。

这里的其他答案足以让您将 Solr 与您的 ASP.Net 集成,它应该非常简单,因为 Solr 公开了 HTTP。

【讨论】:

  • 谢谢你的详细回答,我明天会做...如果遇到任何问题会在这里发布...
  • 只是一个运行良好的更新......我能够毫无问题地安装它。感谢 Yavar 的详细回答。
【解决方案2】:

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

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

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

谢谢,一切顺利。

【讨论】:

    【解决方案3】:

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

    Here 是一个演示它的外观。

    【讨论】:

      【解决方案4】:

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

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

      放入一个 XML 文件(在该页面中给出)/var/lib/tomcat6/conf/Catalina/localhost 以注册 Solr 应用程序并 在conf/solrconfig.xml设置索引目录 &lt;dataDir&gt;${solr.data.dir:/var/www/app/app_indexer}&lt;/dataDir&gt;。抱歉,Linux 路径...

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

      【讨论】:

        【解决方案5】:

        在windows上安装意味着:

        • 从 apache 下载 zip
        • 解压到你想要的目录

        就是这样,现在您必须定义您的 schema.xml、solrconfig.xml 等,从 solr tutorial 开始

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-04-17
          • 1970-01-01
          • 2011-12-20
          • 2023-03-03
          • 1970-01-01
          • 1970-01-01
          • 2012-03-08
          相关资源
          最近更新 更多