0

nosqlユニットを使用してneo4jプロジェクトをテストしたいと思います。Luceneインデックスが必要ない限り、これは問題なく機能します。インデックスを使用してテストデータベースを作成する方法はありますか?graphmlはインデックスの可能性を提供しないと思うので、次のように自動インデックスを使用しようとします。

@Before
public void startAutoIndex(){
    AutoIndexer<Node> nodeAutoIndexer = graphDb.index().getNodeAutoIndexer();
    nodeAutoIndexer.startAutoIndexingProperty( "id" );
    nodeAutoIndexer.startAutoIndexingProperty( "refname" );
    nodeAutoIndexer.setEnabled(true);
}

これは私にはうまくいきません。自動インデックスを実装する別の方法はありますか?

よろしく1月

4

1 に答える 1

1

通常、双方向の発送となります。

  1. geoffxml エクスポート形式を使用するか

  2. または、graphml を使用しますが、conf/server.propertiesファイルを使用してサーバー側で自動インデックスを設定します。そこで、次の行を設定します。

    node_auto_indexing=true
    node_keys_indexable=id,refname

データベースを再起動し、graphml のインポートを実行します (インポートされたノードのプロパティとしてidandがあると仮定しrefnameます。固有の ID ではなく、neo4j データベースの一般的な ID が必要な場合は、ID をインデックスとして指定する必要はありません)。

于 2013-01-22T08:10:17.063 に答える