以下代码运作正常
public void restSearch(String term) {
IndexManager index = graphDb.index();
Index<Node> actors = index.forNodes("node_auto_index");
IndexHits<Node> hits = actors.query("name", term + "*");
JSONArray json_arr = new JSONArray();
for (Node node : hits) {
System.out.println(node.getProperty("name"));
}
}
但它给了我太多的结果我想设置限制。 我只想要20个名字。
我可以优化此查询并在此处设置限制
IndexHits<Node> hits = actors.query("name", term + "*");
答案 0 :(得分:0)
使用密码:
String query = "START n=node: node_auto_index({query}) RETURN n.name";
restApi.query(query,map("query","name:"+term+"*"));