2014-02-13 2 views
2

Кто-нибудь знает, как получить все индексы, прикрепленные к данной метке (или все метки) в списке Neo4J 2.0?Как получить все индексы, прикрепленные к данной метке в Neo4J 2.0 Cypher

Я нашел только это:

http://api.neo4j.org/2.0.0-M03/org/neo4j/graphdb/schema/Schema.html#getIndexes(org.neo4j.graphdb.Label)

Но как я могу это сделать через Cypher? Или, по крайней мере, REST API?

Спасибо!

+0

подобного рода проблемы ранее отвечал. Вы можете сослаться на: http://stackoverflow.com/questions/19801599/neo4j-is-there-a-cypher-query-syntax-to-list-show-all-indexes-in-db –

+0

@SumeetSharma благодарит! Я также разместил там ответ ... –

ответ

3

В браузере используется команда :schema и команда schema в оболочке Neo4j.

В API Java основном это в db.schema().getIndexes(label)

+0

Для конкретного ярлыка это будет ': schema ls -l: the_label' – Octavius

2

нашел ответ на свой вопрос внутри main.js файла этого большого модуля Neo4j Node.js: http://github.com/philippkueng/node-neo4j

Существует на самом деле REST API конечная точка, которая обеспечивает все индексы в базе данных:

http://localhost:7474/db/data/schema/index/ 

Индексы определенной меткой:

http://localhost:7474/db/data/schema/index/User 

Интересно, только если Neo4j отдаляется от REST API в сторону Cypher - они будут предлагать это удовольствие ctionality там?