[solr ] 怎么拿到solr中满足条件的总的记录数?

jayson22 2009-01-07
目前solr有  
    SolrQuery query = new SolrQuery().setHighlight(true);
              query.setQuery(condition);
    query.setStart(start);
    query.setRows(rows);

只是给定了返回的记录数。目前我需要拿到总的记录数,想做分页处理!
请问高手们,怎么才能拿到呢?

或者在配置文件solrConfig.xml 中 怎么设置呢?
chenlb 2009-02-10
solrj:
SolrCore core = SolrCore.getSolrCore();
  SolrServer server = new EmbeddedSolrServer( core );

 SolrQuery query = new SolrQuery().setHighlight(true); 
              query.setQuery(condition); 
    query.setStart(start); 
    query.setRows(rows); 

QueryResponse rsp = server.query( query );   
SolrDocumentList docs = rsp.getResults();
long num = docs.getNumFound();


代码,我没测试过。大概是这样
jayson22 2009-02-13
谢谢!高手!我又遇到另外一个问题
我在solr的配置文件synonyms.txt中加入
jayson,hanzhansheng
000039,中集集团
英文能正常查出来 但是中文就不行了
请教一下你是怎么完成的?
谢谢!
imjl 2009-06-04
确信你的solr已经支持中文分词了

popzh2004 2012-11-12
tomcat server.xml 去掉useBodyEncodingForURI="true“
Global site tag (gtag.js) - Google Analytics