Neo4j 2.2 пространственная проблема с меткой индикации
Только начал играть с Neo4j 2.2. Потрясающая работа! К сожалению, я столкнулся с некоторой проблемой, используя пространственный-0.14-neo4j-2.2.0-M02:(В моем приложении у меня есть запрос, который выбирает ближайших пользователей:
START n=node:geom('withinDistance:[42.0,1.0, 1000.0]') WHERE n:User RETURN n;
После обновления до последней версии выше запрос, кажется, больше не заботится о метке, и я получаю все узлы, которые имеют широту / долготу и добавляются обратно в пространственный слой. Кто-нибудь еще, кто испытал эту проблему?
1 ответ
Ваше наблюдение кажется правильным, я мог бы воспроизвести его. Кажется, что WHERE
Непосредственно следующий запрос пространственного индекса не учитывается.
Тем не менее, существует простой способ обойти WITH
:
START n=node:geom('withinDistance:[42.0,1.0, 1000.0]')
WITH n
WHERE n:User
RETURN n;
Пожалуйста, проверьте, работает ли это. Пожалуйста, отправьте отчет об ошибке на https://github.com/neo4j/neo4j/issues/new.