Может кто-нибудь, пожалуйста, помогите мне понять, как я могу достичь разбивки на страницы, используя API-интерфейс neo4j или REST, но я не хочу использовать cypher. Я ищу разбивку на страницы как для результатов поиска neo4j Traversal, так и для neo4j Fulltext Index.pagination with neo4jphp/RESTAPI без использования cypher
Для получения информации об обращении Я пытался найти способ использовать смещение и ограничивающие результаты, но я не вижу нигде, кроме cypher.
Я вижу, что есть объект Pager, который может быть создан в neojphp, но единственным вариантом, который он позволяет, является изменение размера страницы и времени аренды, никоим образом, когда я могу приземлиться на конкретном смещении страницы или смещении, если я не перейду через все предыдущие n-1 страницы, чтобы получить n-ю страницу, используя функцию getNextResults(). Это кажется неэффективным.
Я также вижу, что в java api есть класс PagingIterator или ленивый итератор, который имеет функцию страницы, которая позволяет установить текущую страницу итерации, которая, кажется, решает проблему, но я не могу понять, как я могу использовать это, используя neo4jphp или REST api.
Для neo4j Полный текст (lucene) Я все еще не могу видеть, как я должен использовать разбиение на страницы с индексами FT. Я думаю, это должно быть возможно в люцине. но я не уверен, как я могу это сделать с помощью neo4jphp или REST API. В целом я думаю, что класс PagingIterator может помочь здесь, но не уверен, как это сделать. Нужна помощь или руководство. Благодаря!
Из любопытства, почему вы не хотите использовать Cypher? Так происходит большинство вещей в Neo4j. –