Neo4j 2.1.3 ошибка разбора в пределах расстояния в шифре

Я искал эту проблему почти 2 дня безрезультатно. Я нашел разные вопросы в группах stackoverflow и neo4j, но ни один из них не решил проблему (возможно, я делаю что-то не так?)

Недавно я загрузил корпоративную версию neo4j 2.1.3 и попытался использовать внутриDistance в шифровании (также проверено в 2.0.1).

Я нашел этот вопрос в stackoverflow и сделал предложение Питера, но ничего не изменилось return">Запрос Neo4j Spatial 'WithinDistance' Cypher возвращает пустое значение, в то время как вызов REST возвращает данные

Шаги, которые я делаю

Создайте слой

POST http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addSimplePointLayer
{
            'layer': 'userPosition',
            'lat': 'latitude',
            'lon': 'longitude'
}

Создайте индекс

POST http://localhost:7474/db/data/index/node
{
            'name': 'userPosition',
            'config[provider]': 'spatial',
            'config[geometry_type]': 'point',
            'config[lat]': 'latitude',
            'config[lon]': 'longitude'
}

Создал узел с атрибутами долготы и широты После этого добавил узел в индекс

POST http://localhost:7474/db/data/index/node/userPosition
{
            'key': 'dummy',
            'value': 'dummy',
            'uri': 'http://localhost:7474/db/data/node/NODE_ID'
}

И в конце добавляем узел на слой

POST http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addNodeToLayer
{
            'layer': 'userPosition',
            'node': 'http://localhost:7474/db/data/node/NODE_ID'
}

Для тестирования я использую lon, lat (1,1). Использование findGeometriesWithinDistance с помощью REST работает, но запрос шифрования с использованием withinDistance не работает :(

Любая помощь, я действительно думаю о том, чтобы отказаться от neo4j из-за этого :(


person PHP lover    schedule 03.08.2014    source источник
comment
Я думаю, что ваша конфигурация индекса неверна, это должен быть вложенный массив json для деталей конфигурации.   -  person Michael Hunger    schedule 03.08.2014
comment
Вы действительно создали узел? Вы пропустили публикацию инструкции create REST, и какой NODE_ID вы тогда используете? Вам не нужно добавлять узел в слой, если вы добавляете его в индекс, и наоборот.   -  person Michael Hunger    schedule 03.08.2014
comment
@MichaelHunger Это было потрясающе, вы действительно спасли мой день Проблема была в том, что конфигурация не была вложенной, еще раз спасибо   -  person PHP lover    schedule 03.08.2014
comment
@MichaelHunger Я не знаю, как мне закрыть этот вопрос. Должен ли я добавить обновление или я должен сделать что-то еще? :/   -  person PHP lover    schedule 03.08.2014