【问题标题】:How can i use solr search in mvc.net 2.0我如何在 mvc.net 2.0 中使用 solr 搜索
【发布时间】:2011-04-16 15:39:01
【问题描述】:

我正在使用 mvc.net 2.0sql server 2005

是否可以在这个平台上实现 Apache Solr 搜索?

【问题讨论】:

标签: asp.net-mvc solr


【解决方案1】:

如果您指的是 Lucene 搜索,您可以查看 Examine,这是一个非企业 Lucene 搜索。

如果您需要将搜索作为服务然后使用 Solr,则需要安装 Solr server。为此,您需要安装 Tomcat 或另一个 servlet 容器并创建一个 Solr 实例。

完成后,您可以从代码中post XML fragments 创建索引,就像您通常执行 HttpPost 一样。然后你使用 HttpGet 请求到search the index

【讨论】:

  • 如何创建 solr 实例...是否需要任何 solr.dll 如果是,那么我该如何使用它
  • 我认为你误解了 Solr。 Solr 在单独的 Web 应用程序中作为服务运行。您必须像网站 API 一样通过 HTTP 与它交互。
【解决方案2】:

有一个名为 Solrnet 的 Solr 示例站点,您可能会感兴趣。

源代码: http://github.com/mausch/SolrNet

维基: http://code.google.com/p/solrnet/

【讨论】:

    【解决方案3】:

    您正在尝试做的是使用 lucence。 Solr 是您可以用来查询 lucene 的客户端,据我所知,您不需要构建专门处理对 lucene 的查询调用的客户端。 solr 的美妙之处在于它使用 http 调用来查询 lucene。因此,您只需要使用 Solr 通过 http 调用创建索引。 Lucene 负责这些调用的后端处理。 试试http://www.lucidimagination.com/ 你会发现很多例子。这里

    您可以从 Apache 站点下载 Solr 包。您可以设置它并简单地使用您的浏览器来测试查询。设置 Solr 需要一些时间,一旦完成,您就可以非常轻松地对其进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多