1

OrientDB 2.1.9 を使用して、データをグラフ データベースに一括ロードしようとしています。データベースには、ページ (頂点) とページ間のリンク (エッジ) が含まれています。

ページ頂点の頂点タイプを定義しました。タイトルでページを検索したいので、title プロパティにもインデックスを作成します。

graph.createVertexType("Page");
graph.createKeyIndex("title", Vertex.class, 
            new Parameter<String, String>("type", "UNIQUE"), 
            new Parameter<String, String>("class", "Page")
        );

単一の呼び出しを使用して、ページの頂点を追加し、そのタイトル プロパティを設定します。

graph.addVertex("class:Page", "title", page);

一括インポートの実行中に、次の例外が発生します。

Caused by: com.orientechnologies.orient.core.index.sbtree.local.OSBTreeException: Key size is more than allowed, operation was canceled. Current key size 20016, allowed  10240
at com.orientechnologies.orient.core.index.sbtree.local.OSBTree.put(OSBTree.java:233)

例外が発生する理由がわかりません。キー値は、たとえば「Drie (スポーツ)」であり、10Kb にはほど遠い値です。

助言がありますか?

ありがとう!

4

0 に答える 0