zoukankan      html  css  js  c++  java
  • java实现简单的solr查询

    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中,建议参考

    https://jingyan.baidu.com/article/ff411625d56a3e12e5823759.html

    配置好后,访问solr:

    http://localhost:8081/solr/index.html
  • 相关阅读:
    权限和分组
    验证与授权
    CSRF、XSS、clickjacking、SQL 的攻击与防御
    上下文处理器及中间件
    类和实例
    偏函数
    生成器
    迭代 复习
    函数调用 复习
    复习 条件判断,循环
  • 原文地址:https://www.cnblogs.com/danghyrz/p/9722390.html
Copyright © 2011-2022 走看看