#neo4j
#neo4j
Вопрос:
Я загрузил последнюю версию расширения APOC здесь: https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/tag/3.0.4.1
Я использую Neo4j 3.0.4 в Windows. Я скопировал файл jar в папки neo4j plugin (каталог установки Neo4j, а также каталог плагинов базы данных).
Я могу вызвать некоторые функции APOC подобным образом:
CALL apoc.spatial.geocodeOnce('21 rue Paul Bellamy 44000 NANTES FRANCE') YIELD location
RETURN location.latitude, location.longitude
но другие вещи не работают. Например.:
CALL apoc.spatial.showConfig()
показывает: нет процедуры с именем apoc.spatial.showConfig
, зарегистрированным для этого экземпляра базы данных. Пожалуйста, убедитесь, что вы правильно написали имя процедуры и что процедура правильно развернута.
Дополнительно:
:GET /db/data/ext
не отображает расширение APOC.
Что я делаю не так? Я подумал, мне просто нужно перенести его в папку плагинов…
ПРАВКА1: я нашел эту ссылку: http://indexoutofrange.com/Neo4jStoredProceduresWindows/Я постараюсь поделиться своими результатами…
EDIT2: я попробовал ссылку выше. Я создал короткий пример для использования
CALL apoc.spatial.sortPathsByDistance(paths)
но это не сработало.
ПРАВКА3: теперь процедура вызывается apoc.spatial.sortByDistance… Документация не обновлена. Вы должны посмотреть в коде репозитория…
Ответ №1:
В apoc.spatial.showConfig()
документации нет процедуры, указанной в списке. Просмотр классов в пространственном пакете тега 3.0.4.1 также не показывает недокументированную процедуру с таким именем.
Поиск в истории показывает, что оно существовало, но было удалено в мае.
Процедуры не являются расширениями, поэтому они не отображаются при вызове :GET /db/data/ext
в браузере. Кстати, неуправляемые расширения там тоже не отображаются.
Комментарии:
1. Эй, я тут смотрел на: neo4j-contrib.github.io/neo4j-apoc-procedures/… Если это не текущая версия, извините. Хорошо, я не знал, что они не указаны в качестве расширений. До сих пор я не использовал процедуры и расширения usw… Спасибо.
2. Где я могу найти текущую версию документации? Ваша ссылка, а также ссылка в github ссылаются на документацию, которую я использовал. Поэтому оно должно быть последним. Но эта документация включает, например, apoc.spatial.showConfig() . Мне просто интересно, потому что я не могу вызвать apoc.spatial.sortPathsByDistance ни.
3. Это проект сообщества, поэтому документация, вероятно, вызывает меньше восторга, чем новые функции. Однако вы всегда можете начать обновлять их самостоятельно . 🙂
4. Я понимаю, что это не было обвинением. Я просто хотел уточнить для других читателей. Но на самом деле это хорошая идея. Я совсем новичок в Neo4j, но это может стать хорошей отправной точкой для начала работы сообщества! 🙂
5. о, это не было воспринято как обвинение, я думал о том, чтобы сделать то же самое сам, но я не
apoc
часто с этим работаю 🙂