OSBTreeException:密钥大小超过允许范围,操作被取消

时间:2016-01-19 15:35:44

标签: orientdb orientdb-2.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")
        );

我使用单个调用为页面添加顶点并设置其title属性。

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)

我不明白异常发生的原因。关键值是例如&#34; Drie(运动)&#34;,即使在10Kb附近也没有。

有什么建议吗?

谢谢!

0 个答案:

没有答案