欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java实现简单的solr查询

程序员文章站 2023-11-10 21:37:04
SolrQuery类是实现solr查询的类。 q 查询的关键字 fl 指定返回的字段,用逗号或空格分隔(大小写敏感) 可以使用的查询参数比较多,这里就不一一列举了。 关于如何把solr配置到tomcat中,建议参考 https://jingyan.baidu.com/article/ff411625 ......

solrquery类是实现solr查询的类。

    @test
    public void testselect() {
        string url = "http://localhost:8081/solr/solrcore";
        solrclient client = new httpsolrclient.builder(url).build();

        solrquery query = new solrquery();
        query.set("q", "id:*");  //查询条件
        query.set("fl", "id");  //查询的项目
        query.setstart(0);  //起始index
        query.setrows(50);  //终了index
        query.set("sort", "id asc"); //sort key指定
        try {
            // 返回queryresponse
            queryresponse response = client.query(query);
            client.close();
            // 返回document
            solrdocumentlist docs = response.getresults();
            docs.foreach((x) -> {
                system.out.println("-------------" + x.get("id"));
            });
        } catch (solrserverexception | ioexception e) {
            e.printstacktrace();
        }
    }

 

q  查询的关键字

fl  指定返回的字段,用逗号或空格分隔(大小写敏感)

可以使用的查询参数比较多,这里就不一一列举了。

 

关于如何把solr配置到tomcat中,建议参考

配置好后,访问solr:

http://localhost:8081/solr/index.html