Luceneを使用してアプリケーションにフィルター/検索機能を実装したいと思います。
Luceneインデックスをクエリすると、インスタンスが表示されます。これは、条件に一致する Hits
のリストにすぎません。Document
オブジェクトからインデックス付きDocument
のを生成するので、特定のLuceneに関連する元のオブジェクトを見つけるための最良の方法はDocument
どれですか?
私の状況のより良い説明:
- 今のところ、3つのモデルクラス:(
Folder
他Folder
のsまたはList
sを子としてList
持つことができます)、(Task
sを子として持つことができます)、およびTask
(他Task
のsを子として持つことができます)。それらはすべてDefaultMutableTreeNode
サブクラスです。Tag
将来的にエンティティを追加します。 - それぞれ
Task
にテキスト、開始日、期日、いくつかのブールフラグがあります。 - それらはで表示されます
JTree
。 - ホールツリーはXMLファイルに保存されます。
- 私はこれらのようなことをしたいです:
Task
Googleのようなクエリで 検索します。Task
今日から始まる すべてのを検索します。Task
でsをフィルタリングしTag
ます。