ASP.NET网站有哪些搜索工具?

时间:2010-12-21 16:48:29

标签: asp.net faceted-search

我是否可以购买asp.net的搜索工具,以便轻松搜索我的数据库中的数据?

我需要的是能够进行文章的一般网站搜索,也可以进行分面搜索。分面搜索是非常重要的功能。

感谢。

3 个答案:

答案 0 :(得分:4)

您可以使用Lucene.NETSolrSphinxFASTEndeca,也可能Xapian实施构面。

但是,这些都不是很容易集成,因为它们使用来自关系数据库的非常不同的数据结构。通常,您必须对数据进行非规范化,以将其提供给全文搜索引擎。

SolrNet包含sample ASP.NET MVC application,其中显示了如何使用Solr实现facets

免责声明:我是SolrNet的作者。

答案 1 :(得分:2)

我同意Mauricio Scheffer,使用Solr.NET将有助于实现您的目标。我在一年前实现了一个基本的ASP.NET Web表单示例。我发现此链接对于让我开始非常有用:http://crazorsharp.blogspot.co.uk/2010/01/full-text-search-using-solr-lucene-and.html

使用上面的例子,我设法创建了这个(免责声明:个人网站):http://surinder.computing-studio.com/post/2011/01/14/At-Last!-Created-My-Own-eBay-Style-Search-Using-Solrnet.aspx

答案 2 :(得分:1)

Lucene .net很棒http://incubator.apache.org/lucene.net/

它是非常受欢迎的Java搜索库Lucene的.net端口。

现在,我更喜欢在搜索引擎上有一个立场,以消除我网站的压力。我使用的是Solr,它是Java,但您可以使用SolrSharp http://solrsharp.codeplex.com/或SolrNet http://code.google.com/p/solrnet/与solr集成。