2012-11-14 49 views
-1

我將我的數據導出爲graphML格式,並且希望通過gremlin的graphML.import()函數將它們導入到neo4j中。我需要創建索引來索引我所有導入的數據。它甚至可能在graphML格式中?如何定義graphML格式的索引?

我導出XML是這樣的:

<graphml xmlns="http://graphml.graphdrawing.org/xmlns" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns 
     http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd"> 

<key id="user" for="node" attr.name="user" attr.type="int" /> 
<key id="item" for="node" attr.name="item" attr.type="int" /> 
<graph id="G" edgedefault="directed"> 
.... 
</graph> 
</graphml> 

回答

0

沒有, GrapmML不包含此。您可以在開始導入之前在所需的字段上啓用自動索引,以便他們記錄您的更改? http://docs.neo4j.org/chunked/snapshot/auto-indexing.html

+0

是的,我正在考慮autoindexing,但我的觀點是有一個簡單的導出/導入數據沒有額外的設置。但是,謝謝,至少我不會再花時間使用graphML了。 – ulkas

+1

保持索引的另一種格式是http://geoff.nigelsmall.net/ GEOFF ... –