2015-03-08 5 views
3

Я очень новичок в neo4j. Я запускаю оболочку под Windows. Я создал узел с именем: user и у меня есть индекс на id. Пользователь имеет свойства id и name.Как создать индекс по типу отношений (neo4j)

Я создал отношения под названием друзей. (User1, user2)

neo4j.properties установлен на:

# Enable auto-indexing for nodes, default is false 
node_auto_indexing=true 

# The node property keys to be auto-indexed, if enabled 
node_keys_indexable=id 

# Enable auto-indexing for relationships, default is false 
relationship_auto_indexing=true 

# The relationship property keys to be auto-indexed, if enabled 
relationship_keys_indexable=user1,user2 

Мои вопросы:

1- Когда я типа:: схемы Ls, он показывает:

Indexes 
    ON :User(id) ONLINE 

No constraints 

Почему он не показывает индекс отношений?

2- Как я могу вручную создать индекс по отношениям с помощью оболочки?

ответ

2

Когда вы вводите :schema, индексы, которые вы видите, являются индексами нового стиля в Neo4j. Кажется, как будто node_auto_indexing и relationship_auto_indexing (наряду с *_keys_indexable) Свойства конфигурации являются частью унаследованной индексации Neo4j в:

http://neo4j.com/docs/milestone/auto-indexing.html

Я не слишком хорошо знакомы с традиционными показателями, но в индексах нового стиля там не индексирует отношения. В этой парадигме вы находите узлы сначала через свои индексы и следите за отношениями оттуда, но нет прямых запросов к отношениям без первого поиска узлов.

Вы можете прочитать о старых индексов здесь:

http://neo4j.com/docs/milestone/indexing.html

Но я копировать/вставить полезный отрывок:

«По Neo4j 2.0, это не метод благоприятствования индексирования данных в Neo4j, вместо этого мы рекомендуем определять индексы в схеме базы данных ».

«Тем не менее, поддержка устаревших индексов остается, поскольку некоторые функции, такие как ограничения уникальности, еще не обрабатываются новыми индексами».

Я не думаю, что это совершенно верно, больше, хотя, потому что Neo4j поддерживает уникальные ограничения в схеме БД на некоторое время:

http://neo4j.com/docs/stable/query-constraints.html

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