Apache 将Solr与IIS一起使用

Apache 将Solr与IIS一起使用,apache,iis,asp-classic,solr,Apache,Iis,Asp Classic,Solr,我们将使用solr作为搜索服务器,但正如您所知,solr基于java和apache服务器,我们的数据库是MSSQL,我们的Web服务器是IIS。您能给我推荐一种合并java apache asp.net和IIS的最佳方法吗 最好的您不能在IIS中部署Solr,因为它需要一个servlet容器。相反,您可以在以下任何一个servelt容器中部署solr 玻璃鱼 JBoss Jetty(默认,包含在solr包中) 树脂 雄猫 网络逻辑 WebSphere 您可以在此处找到有关每个部署的详细信息

我们将使用solr作为搜索服务器,但正如您所知,solr基于java和apache服务器,我们的数据库是MSSQL,我们的Web服务器是IIS。您能给我推荐一种合并java apache asp.net和IIS的最佳方法吗


最好的

您不能在IIS中部署Solr,因为它需要一个servlet容器。相反,您可以在以下任何一个servelt容器中部署solr

  • 玻璃鱼
  • JBoss
  • Jetty(默认,包含在solr包中)
  • 树脂
  • 雄猫
  • 网络逻辑
  • WebSphere
您可以在此处找到有关每个部署的详细信息

然后,您可以使用以下任一驱动程序(客户端)从.net与solr通信

你根本不需要担心IIS。

这是一个安装程序。还有比特纳米·苏乌,谢谢你这么做!只是尝试了很多不同的东西

使用Web平台安装程序安装Zoo,它通过IIS进行Solr。它被窃听了

Jetty不作为服务安装

尝试使用IIS连接器运行Tomcat 8(充当可以设置应用程序的筛选器)。配置是疯狂的。连接器中缺少文件


发现这是我最后一次搜索,真是太棒了

这是设置应用程序的方式

  • Tomcat中的主机Solr
  • 使用DataImportHandler将数据从MSSQL馈送到Solr
  • 从ASP应用程序通过HTTP与Solr对话。(为此编写一些帮助器类)
  • 使用Newtonsoft.JSON.Linq库解析JSON响应
  • 最佳实践是从Solr获取文档ID,并从MSSQL获取其他信息

  • 我已经在一个大型电子商务站点中配置了这个设置,并支持站点搜索、搜索建议、搜索优化(使用facet)和许多其他复杂的查找。它工作得很好,超快

    看看这个。他们在iis下部署java servlet。

    非常感谢,所以你的意思是我可以通过solrnet控制solr???如果我的服务器的主机只支持IIS,我该怎么办?@Mersad
    如果我的服务器的主机只支持IIS,我该怎么办?
    ,我不知道。solr必须部署在servlet容器中,而IIS不是其中之一。所以你运气不好…
    那么你的意思是我可以通过solrnet控制solr
    ,就像使用mssql的sql驱动程序一样,你几乎可以用solrnet做任何事情。请记住,如果您的意思是作为停止/启动/管理任务进行控制,那么就不是了。您不能使用solrnet进行控制。这只能在servlet容器中完成