asp.net网站全文搜索ravendb和lucene

时间:2013-01-04 20:53:55

标签: asp.net-mvc c#-4.0 lucene ravendb

我正在使用ravendb作为我的Intranet网站。我需要在整个网站上实现全文搜索?我可以使用ravendb的linq搜索查询文件,这是基于后台的lucene。

其他方法是使用Lucene.Net库独立实现全文搜索。

无论我选择哪种方法,它都应该能够在ravendb中搜索以blob格式存储的附件。

请提出任何想法或建议吗?

1 个答案:

答案 0 :(得分:3)

RavenDB与Lucene完全集成。单独使用它没什么意义。

但根据定义,附件不可搜索。您当然可以存储完全可搜索的非常大的文档,但它们不是附件。附件的全部内容适用于您不希望搜索的内容。示例:视频,照片,音乐等

修改:

修订答案

我编写了一个使用IFilters的捆绑包,让RavenDB自动提取附件的内容并使用Lucene对其进行索引。 It is available here

享受!