2015-03-11 2 views
0

У меня есть следующий тест: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

проход в конфигурации к самого первого вызова forNodes(index,config)

Смежные вопросы