Java 如何在neo4j的restapifacade中设置限制搜索节点
下面的代码工作正常Java 如何在neo4j的restapifacade中设置限制搜索节点,java,lucene,neo4j,cypher,nodes,Java,Lucene,Neo4j,Cypher,Nodes,下面的代码工作正常 public void restSearch(String term) { IndexManager index = graphDb.index(); Index<Node> actors = index.forNodes("node_auto_index"); IndexHits<Node> hits = actors.query("name", term + "*"); JSONArr
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"));
}
}
public void restSearch(字符串术语){
IndexManager index=graphDb.index();
Index actors=Index.forNodes(“node_auto_Index”);
IndexHits hits=actors.query(“name”,term+“*”);
JSONArray json_arr=new JSONArray();
用于(节点:点击次数){
System.out.println(node.getProperty(“name”);
}
}
但它给了我太多的结果,我想设置限制。
我只想要20个名字
我可以优化此查询并在此处设置限制吗
IndexHits<Node> hits = actors.query("name", term + "*");
IndexHits hits=actors.query(“name”,term+“*”);
使用密码:
String query = "START n=node: node_auto_index({query}) RETURN n.name";
restApi.query(query,map("query","name:"+term+"*"));
@MichealHunger谢谢,但是可以使用restapi吗?不用密码。