QueryRequest req=new QueryRequest(solrQuery);
NoOpResponseParser responseParser = new NoOpResponseParser();
responseParser.setWriterType("csv");
searcherServer.setParser(responseParser);
NamedList<Object> resp=searcherServer.request(req);
QueryResponse res = searcherServer.query(solrQuery);
responseString = (String)resp.get("response");
위의 코드를 사용하여 CSV 형식으로 출력합니다. 가져 오려고하는 데이터는 엄청납니다 (수십억). 따라서 SOLR의 깊은 페이지 매김을 포함시키고 CSV 출력 청크를 얻고 싶습니다. 할 수있는 방법이 있습니까? 또한 현재 버전의 SOLR (업그레이드 할 수 없음)에서는 위의 코드를 사용하여 CSV 출력을 얻어야합니다.딥 페이지 매김을 사용하는 NamedList
나는 아래의 방법으로 결과를 가져 오려고 노력했다. 위의 코드에서 출력
searcherServer = new HttpSolrServer(url);
SolrQuery solrQuery = new SolrQuery();
solrQuery.setQuery(query);
solrQuery.set("fl","field1");
solrQuery.setParam("wt", "csv");
solrQuery.setStart(0);
solrQuery.setRows(1000);
solrQuery.setSort(SolrQuery.SortClause.asc("field2"));
는 javabin로서 중량있다. 그래서 나는 CSV 출력을 얻을 수 없다.
제안 사항?