我有以下测试:
@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());
}
每次第一次在新的嵌入式数据库上测试失败。自动索引不起作用。测试每隔一次才开始工作。第一次产品是空的..
这种行为可能是什么原因?
答案 0 :(得分:1)
将配置传递给非常第一次调用forNodes(index,config)