これは可能ですか?私はデータベースに直接アクセスすることはできません - データオブジェクトを通してのみ。 アイテムがArrayListのようなもので返された場合、インデックスを検索できますか?Javaのデータオブジェクトを使用したデータベースのluceneインデックス
これができない場合は、Lucene(または他のツール)を使用して、Javaを使用してオブジェクトに対してファジーマッチングを実行する方法がありますか?
たとえば、FirstNameとLastNameを持つPersonオブジェクトがあります。私はその名前にあいまいなマッチをしたい。 だから、x個のPersonオブジェクトの配列があるとします。それぞれのPersonオブジェクトをループして名前を比較する効率的な方法がありますか?
私はこれが答えであると信じています。数千のドキュメントはLuceneの問題ではなく、1kbのドキュメントはそれぞれ10MBのメモリしかありません。私はあなたが使用しようとしているfzzuアルゴリズムを知っていませんが、Levensthein距離で使用してファジーマッチを可能にするBKTree構造を調べたいと思うかもしれません。 – sisve