Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在neo4j的restapifacade中设置限制搜索节点_Java_Lucene_Neo4j_Cypher_Nodes - Fatal编程技术网

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吗?不用密码。