将 Solr 与 IIS 结合使用

发布于 2024-12-26 23:38:56 字数 1436 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

葵雨 2025-01-02 23:38:56

您无法在 IIS 中部署 Solr,因为它需要 servlet 容器。相反,您可以将 solr 部署在以下任一servlt容器中

  • Glassfish
  • JBoss
  • Jetty(默认,包含在 solr 包中)
  • Resin
  • Tomcat
  • Weblogic
  • WebSphere

您可以在此处找到有关每个部署的深入详细信息 SolrInstall

然后你就可以从.net与solr通信使用这些驱动程序(客户端)之一

您根本不需要担心 IIS。

You cannot deploy Solr inside IIS because it requires a servlet container. Instead you can deploy solr in any one of the below servelt containers

  • Glassfish
  • JBoss
  • Jetty (default, included into solr package)
  • Resin
  • Tomcat
  • Weblogic
  • WebSphere

You can find the in-depth details about each deployment here SolrInstall

Then you can communicate with solr from .net using either one of these drivers(clients)

You dont need to worry about IIS at all.

嘴硬脾气大 2025-01-02 23:38:56

https://bitnami.com/stack/solr

这是一个安装程序。 Bitnami 这样做真是太棒了!刚刚尝试了一堆不同的东西...

使用 Web Platform Installer 安装 Zoo,它通过 IIS 执行 Solr。它出问题了。

Jetty 不作为服务安装

尝试使用其 IIS 连接器运行 Tomcat 8(充当您可以设置应用程序的过滤器)。配置太疯狂了。连接器中缺少文件。

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

https://bitnami.com/stack/solr

It's an installer. And Bitnami soooo rocks for doing this! Just tried a bunch of different things...

Using Web Platform Installer to install Zoo, which does Solr through IIS. It's bugged out.

Jetty doesn't install as a service

Tried running Tomcat 8 with their IIS connector (acts as a filter you can set an app to). Configuration was insane. Missing files from the connector.

Found that as my last search, and it's awesome!

我做我的改变 2025-01-02 23:38:56

这就是您应该如何设置您的应用程序。

  1. 在 Tomcat 中托管 Solr。
  2. 使用 DataImportHandler 将数据从 MSSQL 馈送到 Solr。
  3. 从您的 ASP 应用程序通过 HTTP 与 Solr 通信。 (为此编写一些辅助类)
  4. 使用 Newtonsoft.Json.Linq 库解析 JSON 响应。
  5. 最佳实践是从 Solr 获取文档 ID 并从 MSSQL 获取其他信息。

我在一个大型电子商务网站中配置了此设置,并支持网站搜索、搜索建议、搜索细化(使用方面)和许多其他复杂的查找。它工作得很好而且超级快。

This is how you should set up your application.

  1. Host Solr in Tomcat.
  2. Use DataImportHandler to feed data from MSSQL to Solr.
  3. From your ASP application talk to the Solr via HTTP. (Write some helper classes for this)
  4. Parse the JSON response using Newtonsoft.Json.Linq library.
  5. The best practice is that you get the document IDs from Solr and fetch the other information from MSSQL.

I have configured this set up in a large e-commerce site and supported site search, search suggestions, search refinements (using facets), and lot of other complex lookups. It's working great and super fast.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文