我正在使用批量插入方法来创建 neo4j 图形数据库。加载 DBpedia 数据集并构建它的属性图。
public Neo4jBatchHandler(BatchInserter db2, int indexCache, int timeout) {
this.db = db2;
this.indexCache = indexCache;
this.timeout = timeout;
BatchInserterIndexProvider indexProvider = new LuceneBatchInserterIndexProvider(
db);
index = indexProvider.nodeIndex("ttlIndex",
MapUtil.stringMap("type", "exact"));
index.setCacheCapacity("__URI__", indexCache + 1);
}
这是我用于索引的代码。
在查询操作期间,我想使用索引来提高效率。但不幸的是,它不起作用。这是我的代码:
IndexHits<Long> hits = index.get("__URI__",
resourceName);
它返回 null,但我确定 db 包含带有resourceName
. 我应该如何在这里使用索引进行查询?