我想使用 Lucene 在我的应用程序中实现过滤/搜索功能。
查询 Lucene 索引给了我一个Hits实例,它只不过是一个Document符合我条件的 s 列表。
由于我从我的对象生成索引Documents,这是查找与特定 Lucene 相关的原始对象的最佳方法Document?
更好地描述我的情况:
- 目前三个模型类:
Folder(can have otherFolders orLists as children),List(can haveTasks as children) andTask(can have otherTasks as children)。它们都是DefaultMutableTreeNode子类。以后我会添加Tag实体。 - 每个
Task都有一个文本、一个开始日期、一个截止日期、一些布尔标志。 - 它们显示在
JTree. - 孔树保存在 XML 文件中。
- 我想做这样的事情:
Task使用类似 Google 的查询进行 搜索。- 查找
Task从今天开始的所有 s。 - 按过滤
TasksTag。