2015-02-13 3 views
0

Нам нужна полнотекстовая индексация в базе данных Neo4j с данными Spring Neo4j. На самом деле я изучаю по этой ссылке http://neo4j.com/docs/milestone/indexing-create-advanced.htmlПолная индексация текста в Neo4j с данными Spring Neo4j 3.2.0

но теперь методы этого устарели. Изучаю больше об этом отсюда http://docs.spring.io/autorepo/docs/spring-data-neo4j/3.2.0.M1/reference/pdf/spring-data-neo4j-reference.pdf . Я смущен, что делать. Вчера Михаил Хундер рассказал нам об индексировании по этому вопросу How to filters data at node level in Neo4j Cypher. Мы индексирование на уровне домена

@Indexed(indexName = "people-search", indexType=IndexType.FULLTEXT) String username 

Пожалуйста, дайте более подробную информацию о его

+1

Полное текстовое индексирование по-прежнему должно выполняться с помощью ручных индексов, полная поддержка индексов схемы будет представлена ​​в более поздней версии Neo4j. Итак, вы делаете это правильно –

ответ

1

получим решение

@Indexed(indexName = "peopleSearch", indexType=IndexType.FULLTEXT) 
    String postText 

@Indexed(indexName = "peopleSearch", indexType=IndexType.FULLTEXT) String username 

А потом в Cypher мы используем

START item=node:peopleSearch("postText:v* OR username:*a") 
return id(item) ,labels(item) 

Если вы есть лучший подход, тогда Предоставьте нас. Спасибо

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