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.

Другие вопросы по тегам