哪种搜索技术与ASP.NET一起使用?

时间:2008-09-23 13:25:39

标签: asp.net search full-text-search lucene

您在网站上提供搜索工具的首选方法是什么?目前我更喜欢使用Lucene.net而不是索引服务/ SQL Server全文搜索(因为没有什么可以设置服务器端),但是还有其他方法在那里使用?

9 个答案:

答案 0 :(得分:6)

我们使用了Lucene.net,索引服务和SQL Server全文。对于具有大而重的数据库搜索功能的项目,SQL搜索在性能/资源命中方面占据优势。否则Lucene在各方面都要好得多。

答案 1 :(得分:4)

看看Solr。它使用Lucene进行文本索引,但它是一个完整的http服务器,因此您可以通过http发布文档并使用URL进行搜索。最好的部分是,它为您提供了开箱即用的搜索功能,如果您自己动手,则需要大量的工作。

答案 2 :(得分:0)

你可以使用google,它不会是最快的索引器,但是当你没有预算时它会提供很好的结果。

答案 3 :(得分:0)

dtSearch是我们经常使用的,但我并不是那么忠实。

答案 4 :(得分:0)

现在很多人都在使用谷歌的自定义搜索;甚至我知道的几家银行都将其用于内联网。

答案 5 :(得分:0)

如果您需要为网站的所有网页编制索引(不仅仅是Google索引),或者如果您想要创建内部网网站搜索,那么Google Mini非常可爱。这将花费你一些钱,但它很容易在几个小时内完成并运行。根据您需要索引的页数,它可能很昂贵。

答案 6 :(得分:0)

我正在使用 dtSearch 而我(有点)喜欢它。对于.NET来说,API并不是世界上最好的,但它可以完成工作并且速度非常快。它很便宜,所以你的老板会喜欢它(约1000美元)。

结果留下了一些需要的东西,因为它没有做任何类型的语义相关性排名或任何花哨的东西。它比你从MS SQL服务器上获得的任何东西都要好。

它有一个网络蜘蛛,可以轻松在网站上快速搜索应用程序。如果需要,您可以使用API​​在数据库中创建挂钩并提供项目级安全性 - 但您必须自己完成工作。他们的论坛也有待改进,但也许人们会开始在这里发布dtSearch的东西。 :)

答案 7 :(得分:0)

有没有人试过Microsoft搜索服务器快递?

http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress/default.aspx

我还没有尝试过,但它有可能是强大的。

从网站上看,它主要面向的是sharepoint用户,但考虑到它的sdk,我不明白为什么你不能用它来进行常规的旧网站搜索

答案 8 :(得分:0)

我也推荐SOLR。它易于设置,维护和配置。我发现它稳定且易于扩展。有一个用于与solr连接的c#包。