【发布时间】:2012-03-03 07:12:57
【问题描述】:
我正在尝试在 C# .NET 4.0 和 WPF 中制作一个应用程序,该应用程序具有索引:
- 文件名(“taskmgr.exe”)
- 文件说明(“Windows 任务管理器”)
- 绝对父目录(“C:\Windows\System32”)
在用户计算机的所有硬盘上。
我没有索引文件的内容 - 只是文件名/路径/描述。另请注意,我只索引扩展名为 .DOC、.MP3、.EXE、.CS、.CPP 的实用文件。我不会索引无扩展名的文件、自定义扩展名、DLL 或其他类似的文件。
我是 Lucene 的新手,我已经阅读了几篇关于如何设计文档/索引结构的初学者文章。
我在想我的 Lucene 文档结构可能是这样的,即每个文件都是一个新文档,上面列出的三个字段作为三个密钥对值。这是推荐的吗?使用 Lucene 是正确的选择吗?搜索文件名是否是实时的(列表可以在没有太多延迟的情况下动态扩展和收缩所有可能的文件名和路径)?
如果需要任何统计数据,我的硬盘是 450 GB,总共有 681,014 个(所有扩展名)文件和 165,732 个文件夹。
【问题讨论】:
标签: wpf c#-4.0 lucene.net lucene