Содержание этой статьи было первоначально написано Питером Нойбауэром в блоге Neo4j .
Теперь, когда поезд- выпускник направляется в Бастутраск- Банк, мы рады представить первый этап серии Neo4j 1.7 .
Эволюция Cypher
Язык Cypher продолжает развиваться, включая глубокие отзывы о реальных случаях использования. Эта версия добавляет новые концепции и вносит незначительные изменения в существующий синтаксис, чтобы сделать вещи проще, мощнее и понятнее.
Вам наверняка понравятся эти изменения:
- Добавлены буквенные коллекции и предикат IN
- Добавлены ГОЛОВА, ХВОСТ, ПОСЛЕДНИЙ И ФИЛЬТР
- Добавлены комментарии
- Добавлено! так что недостающее свойство может быть оценено как ложное
- Имена столбцов теперь точно такие же, как в выражении RETURN
- BREAKING CHANGE: Чтобы проверить, существует ли свойство на узле, используйте функцию HAS (…)
- Арифметические функции
- Идентификатору теперь можно назначить все узлы / реля на графике — START a = node (*)
- Исправлены проблемы № 196, № 164, № 193, № 217, № 214, № 201, № 198, № 240, № 254
Все подробности об обновленном синтаксисе см.
В полном разделе Cypher в авторитетном руководстве .
Поддержка SSL, правила подстановочных знаков для Neo4j Server
В средах, где это выгодно, вы по достоинству оцените поддержку SSL для сервера Neo4j, шифрующую доступ через стандартный HTTPS (подробности в документации ).
Хорошим дополнением является то, что правила безопасности теперь могут использовать подстановочные знаки, например:
public String forUriPath() { return "/protected/*"; }
Документацию о правилах авторизации смотрите в разделе руководства об этом . (Да, этот пост — лишь краткое изложение руководства . Вас интересует полноформатная книга о Neo4j? Дайте нам знать.)
Документация вкусности
Мы работали над улучшением документации в различных местах и структурах, перемещая интересные части в более заметные места. Кроме того, мы начали улучшать читаемость автоматически сгенерированных граф-графов, назначая автоматические цветовые схемы отношениям в качестве первого шага, см. График ниже, связанный с The Cypher Cookbook .
До (1.6.1):
После (1.7.M01)
Улучшения высокой доступности
Со стороны HA был улучшен ряд проблем, что также привело к выпуску обновлений 1.5.2 и 1.6.1 (вы должны обновить, если вы используете эти основные версии). Кстати, если вы хотите установить Neo4j HA менее чем за 5 минут на локальном компьютере, попробуйте
git clone git://github.com/neo4j/neo4j-enterprise-local-qa.git cd neo4j-enterprise-local-qa rake setup_cluster
И у вас должен быть запущен локальный кластер.
Чертежи 1.2, Гремлин 1.5
После недавнего обновления превосходного стека Tinkerpop мы обновили Neo4j для работы с новейшими стабильными выпусками, в котором исправлен ряд ошибок, связанных с очисткой базы данных и обработкой индексов через Gremlin.
Ошибки? Неее — проблемы!
Кроме того, было исправлено множество исправлений, связанных с Cypher, REST API, документацией и Webadmin. Полный список изменений кода высокого уровня смотрите в Github changelog .
Как всегда, пожалуйста, сообщайте о любых возникших у вас проблемах, наслаждайтесь написанием кода и благодарим всех
основных участников , и всех вас, делающих это замечательное сообщество, чтобы изменить мир. Получить веху
здесь, пока жарко ?