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