특정 필드를 사용하여 Solr을 쿼리하려고하는데 XML 형식의 응답을 원합니다. 필자는 파서를 XMLResponseParser
으로 설정해도 XML 형식의 응답을 얻을 수 없습니다. 코드를 확인하고 나를 여기에 어떤 문제가 있는지 알려 주시기 바랍니다 : 귀하의 코드는 Solr
클라이언트로 SolrJ
을 사용xml 형식의 solr 응답
HttpSolrServer solr = new HttpSolrServer(urlString);
String queryString ="*:*";
SolrQuery query = new SolrQuery(queryString);
query.setQuery(queryString);
query.setFields("type", "typestring");
query.addFilterQuery("id");
query.setStart(0);
query.setRows(100);
solr.setParser(new XMLResponseParser());
QueryResponse resp = solr.query(query);
SolrDocumentList results = resp.getResults();
for (int i = 0; i < results.size(); ++i) {
// I need this results in xml format
System.out.println(results.get(i));
}
우리는 SolrDocumentList를 xml 형식으로 변환 할 수 있습니까? – user3161879