@Test
public void queryAll() throws IOException, SolrServerException {

    //第二种方式
    SolrQuery solrQuery = new SolrQuery();
    // 设置默认搜索域
    solrQuery.setQuery("*:*");
      solrQuery.addField("*");
    solrQuery.set("q", "知然");
    solrQuery.add("q", "name:然");
    // 设置返回结果的排序规则
    solrQuery.setSort("id", SolrQuery.ORDER.asc);
    //设置查询的条数
    solrQuery.setRows(50);
    //设置查询的开始
    solrQuery.setStart(0);
    // 设置分页参数
    solrQuery.setStart(0);
    solrQuery.setRows(20);
    //设置高亮
    solrQuery.setHighlight(true);
    //设置高亮的字段
    solrQuery.addHighlightField("name");
    //设置高亮的样式
    solrQuery.setHighlightSimplePre("<font color='red'>");
    solrQuery.setHighlightSimplePost("</font>");
    System.out.println(solrQuery);
    QueryResponse response = solrClient.query(solrQuery);
    //返回高亮显示结果
    Map<String, Map<String, List<String>>> highlighting = response.getHighlighting();
    //response.getResults();查询返回的结果
    SolrDocumentList documentList = response.getResults();
    long numFound = documentList.getNumFound();
    System.out.println("总共查询到的文档数量： " + numFound);
    for (SolrDocument solrDocument : documentList) {
        System.out.println(solrDocument);
        System.out.println(solrDocument.get("name"));
    }
    System.out.println(highlighting);
}