2016-07-26 124 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(); 
相關問題