什么是最好和最活跃的开源.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?

    下一篇: Filtering ComboBoxes in a ListBox