我是SOLR的新手,我正在使用SOLRQuery查询数据库并返回下载的数据。返回的行数以百万计。SOLR分页
流程类似于 在GUI中,单击下载按钮>通过REST,Java代码使用SOLRQuery来获取数据并将其返回到GUI,其中数据作为文件下载。
由于行数太多,我很少担心获取数据和下载文件所需的时间。那么,是否需要在SOLR查询级别分页?我的意思是我应该使用SOLR Query的Deep分页来提高性能? 我添加下面的代码:
HttpSolrServer searcherServer = new HttpSolrServer(url);
SolrQuery solrQuery = new SolrQuery();
solrQuery.setRequestHandler("/export");
solrQuery.setQuery(query);
solrQuery.set("fl","field1");
solrQuery.setSort(SolrQuery.SortClause.asc("field1"));
QueryResponse resp = searcherServer.query(solrQuery);
schema.xml中我加docValues =“true”将Field 1和solrconfig.xml中我加入这里给出https://home.apache.org/~ctargett/RefGuidePOC/jekyll-full/exporting-result-sets.html
你是否亲自尝试过? – Mysterion
你在设计出口吗?分页是由不同的人逐页完成的。我不知道用户通过数百万页手动页面。 – cheffe
是的,我正在设计出口kinda – MadxG