我是否可以购买asp.net的搜索工具,以便轻松搜索我的数据库中的数据?
我需要的是能够进行文章的一般网站搜索,也可以进行分面搜索。分面搜索是非常重要的功能。
感谢。
答案 0 :(得分:4)
您可以使用Lucene.NET,Solr,Sphinx,FAST,Endeca,也可能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集成。