2016-07-26 122 views
0

我正在尝试使用datastax java连接器与solr索引与dse对话。Datastax Solr Java驱动程序CQL

HTTP Api让你回到numFound,但我似乎无法弄清楚如何使用cql(java连接器)获取该信息。

有人可以告诉我如何获取这些信息吗?我可以让另一个请求

select count(*) from table where solr_quer...

但将这个是做的,每个页面好事吗?这是http api在底下做什么?

回答

1

我回答我的问题时,datastax的ResultSet支持发送和接收定制的有效载荷,所以检索DSESearch.numFound:

ResultSet rows = session.execute(...); 
    Map<String,ByteBuffer> serverPayload = rows.getExecutionInfo().getIncomingPayload() 
    long numFound = serverPayload.get("DSESearch.numFound").getLong(); 
相关问题