【发布时间】:2009-08-13 20:48:47
【问题描述】:
我正在尝试创建一个搜索引擎,用于搜索与特定精神团体相关的所有文学作品(书籍、文章等)、音乐和视频。输入关键字后,我想显示指向所有出现该关键字的 PDF 文章的链接,以及所有带有相关关键字标记的音乐文件和视频文件的链接。用户应该能够使用作者/艺术家、地点、日期/时间等信息对其进行过滤。当用户单击其中一个结果链接(例如书名)时,他们会被带到另一个页面,其中 sn -ps 从该书中找到关键字的任何地方都会显示。
我想使用 Lucene 库(或 Searcharoo)来实现我的 PDF 搜索,但我还需要一个数据库来标记所有其他信息,以便可以按作者/艺术家信息等过滤结果。所以我在想拥有文本、音乐和视频的表格,以及包含每个文件路径的字段。输入关键字时,我需要在数据库中搜索音乐和视频文件,还需要搜索 PDF,当应用过滤器时,音乐和视频搜索很容易,但基于过滤器限制了文本搜索越来越混乱了。
我的方法正确吗?有没有更好的方法来做到这一点?由于搜索内容仅限于灵族,所以搜索的项目不是无限的。我会说大约 100-500 本书和 1000-5000 首歌曲。
【问题讨论】:
标签: c# .net search full-text-search lucene