Pagination in Janusgraph - how do I implement traversal.next(pagesize) in Java
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
Environment: Janusgraph 0.3.3 cql-es, tinkergraph 3.3.3, gremlin driver 3.3.3 with remote websocket connection and following advice from stephen mallette:
How to perform pagination in Gremlin
Following works in gremlin console:
t = g.V().hasLabel('V_USER').has('v_UserName',textContains('Frank'));
t.next(1)
However in Java the graph traversal next operation does not return vertices
GraphTraversal<Vertex,Vertex> t =
g.V().hasLabel("V_USER").has("v_UserName","textContains('Frank')");
List<Vertex> vl = t.next(10) // returns null
The GraphTraversal variable t in debug appears as follows:
[GraphStep(vertex,), HasStep([~label.eq(V_USER),
v_UserName.eq(textContains('Frank')))])]
So I assume I need to do something other than append the .next() function but I cannot figure out what. Any assistance much appreciated.
pagination gremlin janusgraph
add a comment |
Environment: Janusgraph 0.3.3 cql-es, tinkergraph 3.3.3, gremlin driver 3.3.3 with remote websocket connection and following advice from stephen mallette:
How to perform pagination in Gremlin
Following works in gremlin console:
t = g.V().hasLabel('V_USER').has('v_UserName',textContains('Frank'));
t.next(1)
However in Java the graph traversal next operation does not return vertices
GraphTraversal<Vertex,Vertex> t =
g.V().hasLabel("V_USER").has("v_UserName","textContains('Frank')");
List<Vertex> vl = t.next(10) // returns null
The GraphTraversal variable t in debug appears as follows:
[GraphStep(vertex,), HasStep([~label.eq(V_USER),
v_UserName.eq(textContains('Frank')))])]
So I assume I need to do something other than append the .next() function but I cannot figure out what. Any assistance much appreciated.
pagination gremlin janusgraph
Seems to work for me in this example. A bit surprisedt.next(10)
would returnnull
instead of an empty list. Do you have a stack trace?
– Jason Plurad
Nov 26 '18 at 21:01
Thanks Jason appreciate the response and link to the example. My code was returning an empty list, the problem was with the text contains predicate which in Java needs to be Text.textContains.
– ptc
Nov 28 '18 at 19:17
add a comment |
Environment: Janusgraph 0.3.3 cql-es, tinkergraph 3.3.3, gremlin driver 3.3.3 with remote websocket connection and following advice from stephen mallette:
How to perform pagination in Gremlin
Following works in gremlin console:
t = g.V().hasLabel('V_USER').has('v_UserName',textContains('Frank'));
t.next(1)
However in Java the graph traversal next operation does not return vertices
GraphTraversal<Vertex,Vertex> t =
g.V().hasLabel("V_USER").has("v_UserName","textContains('Frank')");
List<Vertex> vl = t.next(10) // returns null
The GraphTraversal variable t in debug appears as follows:
[GraphStep(vertex,), HasStep([~label.eq(V_USER),
v_UserName.eq(textContains('Frank')))])]
So I assume I need to do something other than append the .next() function but I cannot figure out what. Any assistance much appreciated.
pagination gremlin janusgraph
Environment: Janusgraph 0.3.3 cql-es, tinkergraph 3.3.3, gremlin driver 3.3.3 with remote websocket connection and following advice from stephen mallette:
How to perform pagination in Gremlin
Following works in gremlin console:
t = g.V().hasLabel('V_USER').has('v_UserName',textContains('Frank'));
t.next(1)
However in Java the graph traversal next operation does not return vertices
GraphTraversal<Vertex,Vertex> t =
g.V().hasLabel("V_USER").has("v_UserName","textContains('Frank')");
List<Vertex> vl = t.next(10) // returns null
The GraphTraversal variable t in debug appears as follows:
[GraphStep(vertex,), HasStep([~label.eq(V_USER),
v_UserName.eq(textContains('Frank')))])]
So I assume I need to do something other than append the .next() function but I cannot figure out what. Any assistance much appreciated.
pagination gremlin janusgraph
pagination gremlin janusgraph
asked Nov 25 '18 at 3:28
ptcptc
1838
1838
Seems to work for me in this example. A bit surprisedt.next(10)
would returnnull
instead of an empty list. Do you have a stack trace?
– Jason Plurad
Nov 26 '18 at 21:01
Thanks Jason appreciate the response and link to the example. My code was returning an empty list, the problem was with the text contains predicate which in Java needs to be Text.textContains.
– ptc
Nov 28 '18 at 19:17
add a comment |
Seems to work for me in this example. A bit surprisedt.next(10)
would returnnull
instead of an empty list. Do you have a stack trace?
– Jason Plurad
Nov 26 '18 at 21:01
Thanks Jason appreciate the response and link to the example. My code was returning an empty list, the problem was with the text contains predicate which in Java needs to be Text.textContains.
– ptc
Nov 28 '18 at 19:17
Seems to work for me in this example. A bit surprised
t.next(10)
would return null
instead of an empty list. Do you have a stack trace?– Jason Plurad
Nov 26 '18 at 21:01
Seems to work for me in this example. A bit surprised
t.next(10)
would return null
instead of an empty list. Do you have a stack trace?– Jason Plurad
Nov 26 '18 at 21:01
Thanks Jason appreciate the response and link to the example. My code was returning an empty list, the problem was with the text contains predicate which in Java needs to be Text.textContains.
– ptc
Nov 28 '18 at 19:17
Thanks Jason appreciate the response and link to the example. My code was returning an empty list, the problem was with the text contains predicate which in Java needs to be Text.textContains.
– ptc
Nov 28 '18 at 19:17
add a comment |
1 Answer
1
active
oldest
votes
Problem was with text contains predicate which need to user Text.textContains function in Java, thanks to Jason Plurad for his response and example.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53464400%2fpagination-in-janusgraph-how-do-i-implement-traversal-nextpagesize-in-java%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Problem was with text contains predicate which need to user Text.textContains function in Java, thanks to Jason Plurad for his response and example.
add a comment |
Problem was with text contains predicate which need to user Text.textContains function in Java, thanks to Jason Plurad for his response and example.
add a comment |
Problem was with text contains predicate which need to user Text.textContains function in Java, thanks to Jason Plurad for his response and example.
Problem was with text contains predicate which need to user Text.textContains function in Java, thanks to Jason Plurad for his response and example.
answered Nov 28 '18 at 19:19
ptcptc
1838
1838
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53464400%2fpagination-in-janusgraph-how-do-i-implement-traversal-nextpagesize-in-java%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Seems to work for me in this example. A bit surprised
t.next(10)
would returnnull
instead of an empty list. Do you have a stack trace?– Jason Plurad
Nov 26 '18 at 21:01
Thanks Jason appreciate the response and link to the example. My code was returning an empty list, the problem was with the text contains predicate which in Java needs to be Text.textContains.
– ptc
Nov 28 '18 at 19:17