2013-09-17 2 views
0

Я использовал для использования узлов node_auto_index (условие) для поиска узлов с использованием индексов, но теперь я использовал пакетный импорт (https://github.com/jexp/batch-import/) и создал индексы с определенными именами (тип, код и т. Д.). Итак, как выполнить запрос cypher с использованием индексов для нескольких свойств?neo4j cypher index query

старый пример запроса:

START n = node : node_auto_index('type: NODE_TYPE AND code: NODE_CODE') RETURN n; 

как сделать «такой же» запрос, но без node_auto_index и конкретных указательных имен?

START n = node : type("type = NODE_TYPE") RETURN n; 

Кроме того, следующий запрос не работает (без ошибок, но результат пуст, и это не должно быть):

START n = node : type('type: NODE_TYPE AND code: NODE_CODE') RETURN n; 

Таким образом, тип индекс, код является индексом , как смешивать два в одном запросе для одного узла?

Другой вопрос: в чем разница node_auto_index и этих индексов с определенными именами?

спасибо.

ответ

0

Вы чуть было его:

START n = node:type("type:NODE_TYPE") RETURN n; 

или

START n = node:type(type="NODE_TYPE") RETURN n; 
+0

извините, вы не понял мой вопрос: как я могу использовать несколько индексов в одном запросе? – Diogo

+0

введите запятую между: 'start n = node: type (...), m = node: other (...)' –

+0

, но это для двух разных узлов. я хочу «получить» узел по 2 или более свойствам, используя индексы – Diogo

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