2009-11-19 50 views
1

我正在寻找一个搜索解决方案,我似乎无法找到它。 这意味着一个网站,提供超过一百万种不同类型的产品,应该可以搜索。 产品存储在一个结构复杂的数据库中(产品属性不会直接映射到表列),所以我认为使用爬虫程序比使用数据库搜索器更容易。 因为当我为产品生成HTML时,我必须检索属性,所以我可以将它们添加到元数据中。需要关于.NET搜索解决方案的建议

什么我要找的是我可以在我的.NET Web应用程序集成,并为我提供以下功能的搜索模块:

  • 履带式或数据库的搜索解决方案(因为我可以想像,爬行可能不是要走的路,请随时就此提出建议)
  • 高级搜索表单,我可以使用我自己的属性进行自定义
  • 挑剔的搜索可能性(用户搜索后,他应该能够缩小它)
  • 显然每个部分o f结果页面应该是可定制的

我发现很多人对Lucene.NET感兴趣。 该解决方案能否为我提供上面列出的功能? 你们有没有其他产品可以为我提供建议?

+1

Lucene.NET在我的经验中是一个很好的解决方案 - 可能和现在一样好 – JohnIdol 2009-11-19 09:28:47

回答

1

我们使用SOLR(基于Lucene)和SolrNet库。

它不是.Net,它是一个Java应用程序,但它给了我们(一个完全的MSFT店),没有任何麻烦。

它有许多内置的方式,让您的数据到它:

http://wiki.apache.org/solr/DataImportHandler

它很好地集成,易于扩展,只是坚持了几个实例背后负载平衡器,你webheads调用。