私の Neo4j インデックスには 140 万を超えるエントリがあります。クエリの実行が非常に遅いです。ほとんどのデータベースをキャッシュしました。しかし、現在、lucene インデックスのディスク読み取りが大量に行われていることがわかりました。
この記事によると、次のコードは魔女がインデックスをキャッシュするのに役立ちます。
Index<Node> index = graphDb.index().forNodes( "actors" );
((LuceneIndex<Node>) index).setCacheCapacity( "name", 300000 );
とにかく、Neo4jClient経由でできますか? 私はこれまでのところ持っています
var indexes = _graphClient.GetIndexes(IndexFor.Node);
var index = indexes.ElementAt(0);
しかし、キャッシュ容量を設定するオプションはありません。Neo4jClient を介してキャッシュ パラメータを設定する方法や、インデックスのルックアップ時間を短縮する方法はありますか? ティア。