4

1,000 万件のタイトルを ID (現在は行番号) でインデックス化しようとしています。タイトルはトークン化した後に保存されます。データの構造は、<String, Arraylist<Integer>>.文字列がトークンを表し、整数が行番号を表すようなものでなければなりません。

このツールを使用して構築する必要があります: Java、永続メモリ、可能な限り RDBMS を使用しない。このデータ構造は変更可能であるため、BTree またはその他の永続的なデータ構造を使用してインデックスを作成する構造を持つ MultiMaps をサポートするツールを見つけることができませんでした。

私はMapDBを試しましたが、私の場合は適用されない不変のみを受け入れるようになりました(Arraylist)

どんな考えでも大歓迎です。

4

1 に答える 1

1

必要なものは MultiMap と呼ばれます。MapDB はこれらを直接サポートしていませんが、ほぼ同等の複合セットを備えています。

例はこちら: https://github.com/jankotek/MapDB/blob/release-1.0/src/test/java/examples/MultiMap.java

于 2013-03-05T19:58:43.677 に答える