什么是最好和最活跃的开源.Net搜索技术?
我正在努力为.Net项目决定开源搜索/索引技术。 似乎Java项目的标准是Lucene,但就.Net而言,Lucene.Net项目似乎非常不活跃。 这仍然是最好的选择吗? 或者还有其他可行的选择吗?
尽管Lucene.Net并未完全发布(即完整文档,网站更新)很长一段时间,但对其SVN存储库仍有新的提交。 例如最新版本(2.3.2)在07/24/09(见这里)被标记。 由于发展仍然活跃,我会将其用于新的全文搜索项目。
我知道这不是开源的,但它是微软提供的免费且非常全面的产品:
Microsoft Search Server 2008 Express
开箱即用的相关性。
本地化界面。
可扩展的搜索体验。
没有预设的文件限制。
连续传播索引。
开箱即用的索引连接器
内容摘要。
突出显示。
最佳投注和定义。
查询更正。
重复崩溃。
按属性过滤。
按语言过滤。
按日期排序。
电子邮件/ RSS提醒
由于lucene.net是一个端口,它必然会滞后于Java。 我也不喜欢lucene port是如何直接复制的,尽管它让我更容易理解文档。 如果你不需要超紧凑(二元)集成,那么需要考虑的是使用Solr。 我以前用它取得了很好的成功。 它仍然支持Lucene,但我认为它更好,因为它具有更好的功能。 您可以通过HTTP端点从.net使用它。
要问自己的一个问题就是你在搜索解决方案中真正需要/想要的东西。 实施搜索有很多方法,并不是所有的解决方案都适用于每种情况。
链接地址: http://www.djcxy.com/p/41269.html上一篇: What is best and most active open source .Net search technology?