Neo4j自动索引第一次不起作用

时间:2015-03-11 21:10:01

标签: lucene neo4j full-text-search cypher spring-data-neo4j

我有以下测试:

  @Test
    public void testAutoIndexingAndFuzzySearch() {
        GraphDatabaseService graphDb = template.getGraphDatabaseService();

        Index<Node> autoIndex = graphDb.index().forNodes("node_auto_index");
        graphDb.index().setConfiguration(autoIndex, "type", "fulltext");
        graphDb.index().setConfiguration(autoIndex, "to_lower_case", "true");
        graphDb.index().setConfiguration(autoIndex, "analyzer", StandardAnalyzerV36.class.getName());

        sampleDataGenerator.generateSampleDataJava();

        List<Product> products = // query - "name:aDbma~";

        Assert.assertFalse(products.isEmpty());
    }

每次第一次在新的嵌入式数据库上测试失败。自动索引不起作用。测试每隔一次才开始工作。第一次产品是空的..

这种行为可能是什么原因?

1 个答案:

答案 0 :(得分:1)

将配置传递给非常第一次调用forNodes(index,config)