Asp.net mvc 使用ravendb和lucene进行asp.net网站全文搜索

Asp.net mvc 使用ravendb和lucene进行asp.net网站全文搜索,asp.net-mvc,c#-4.0,lucene,ravendb,Asp.net Mvc,C# 4.0,Lucene,Ravendb,我正在使用ravendb作为我的内部网站。我需要在整个网站上实现全文搜索吗?我可以使用ravendb的linq搜索查询在后台基于lucene的文档 另一种方法是使用Lucene.Net库独立实现全文搜索 无论我选择哪种方法,它都应该能够搜索ravendb中以blob格式存储的附件 有什么想法或建议吗?RavenDB与Lucene完全集成。独立使用它没有什么意义 但根据定义,附件是不可搜索的。您当然可以存储完全可搜索的非常大的文档,但它们不是附件。附件的全部要点是你不想搜索的东西。示例:视频、照片

我正在使用ravendb作为我的内部网站。我需要在整个网站上实现全文搜索吗?我可以使用ravendb的linq搜索查询在后台基于lucene的文档

另一种方法是使用Lucene.Net库独立实现全文搜索

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


有什么想法或建议吗?

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

但根据定义,附件是不可搜索的。您当然可以存储完全可搜索的非常大的文档,但它们不是附件。附件的全部要点是你不想搜索的东西。示例:视频、照片、音乐等

审查:

修改后的答案

我已经编写了一个包,用于让RavenDB自动提取附件的内容,并使用Lucene为其编制索引


享受吧

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

但根据定义,附件是不可搜索的。您当然可以存储完全可搜索的非常大的文档,但它们不是附件。附件的全部要点是你不想搜索的东西。示例:视频、照片、音乐等

审查:

修改后的答案

我已经编写了一个包,用于让RavenDB自动提取附件的内容,并使用Lucene为其编制索引


享受吧

谢谢你的帮助。但是如何对用户上传并存储在ravendb中的文档和pdf文档附件进行全文搜索呢?您需要首先从文档中提取可搜索的文本。瑞文不能为你做这件事。谢谢马特的快速回复。所以,即使是独立使用Lucene.net的用户,在搜索pdf或word文档时也会这样做?如果使用Lucene.net,是否有任何标准方法?在这种情况下,我们需要处理不同的格式,如.txt、.doc、.docx、.pdf。在你提供的链接中,它只有pdf提取,但是word文档或其他格式呢?我需要为每种格式寻找第三方库?我从来没有这样做过,但快速搜索产生了以下值得一看的内容:也有提到的内容,但我不知道有谁已经这样做了。如果您成功,请分享您的结果!:)谢谢你的帮助。但是如何对用户上传并存储在ravendb中的文档和pdf文档附件进行全文搜索呢?您需要首先从文档中提取可搜索的文本。瑞文不能为你做这件事。谢谢马特的快速回复。所以,即使是独立使用Lucene.net的用户,在搜索pdf或word文档时也会这样做?如果使用Lucene.net,是否有任何标准方法?在这种情况下,我们需要处理不同的格式,如.txt、.doc、.docx、.pdf。在你提供的链接中,它只有pdf提取,但是word文档或其他格式呢?我需要为每种格式寻找第三方库?我从来没有这样做过,但快速搜索产生了以下值得一看的内容:也有提到的内容,但我不知道有谁已经这样做了。如果您成功,请分享您的结果!:)