我正在使用ravendb作为我的Intranet网站。我需要在整个网站上实现全文搜索?我可以使用ravendb的linq搜索查询文件,这是基于后台的lucene。
其他方法是使用Lucene.Net库独立实现全文搜索。
无论我选择哪种方法,它都应该能够在ravendb中搜索以blob格式存储的附件。
请提出任何想法或建议吗?
答案 0 :(得分:3)
RavenDB与Lucene完全集成。单独使用它没什么意义。
但根据定义,附件不可搜索。您当然可以存储完全可搜索的非常大的文档,但它们不是附件。附件的全部内容适用于您不希望搜索的内容。示例:视频,照片,音乐等
修改:
修订答案
我编写了一个使用IFilters的捆绑包,让RavenDB自动提取附件的内容并使用Lucene对其进行索引。 It is available here
享受!