public static void main(String[] args) throws Exception{ String s = "::sfas*^&"; s = ClientUtils.escapeQueryChars(s); System.out.println(s); HttpSolrClient server = new HttpSolrClient("http://"); SolrQuery query = new SolrQuery(); //查詢內容 query.setQuery("R:運算"); //條件 query.setFilterQueries("CO:"); //設置返回字段 query.setFields("Row,CON,PA"); query.setSort("SEQ", SolrQuery.ORDER.asc); //返回結果從第幾條開始 //query.setStart(0); //query.setRows(10); QueryResponse queryResponse = server.query(query); SolrDocumentList docs = queryResponse.getResults(); System.out.println(docs.size()); for(int i=0;i<docs.size();i++){ System.out.println(docs.get(i)); System.out.println(docs.get(i).getFieldValue("CON")); } //總數 System.out.println(queryResponse.getResults().getNumFound()); server.commit(); server.close(); }