java 查询solr_java实现简单的solr查询

本文介绍了如何使用SolrQuery类进行高级搜索,包括设置查询关键字、指定返回字段和排序方式。通过实例演示了如何在Solr中执行查询并处理响应,同时提到了将Solr配置到Tomcat的方法。读者可在此找到HTTP请求示例和常见查询参数详解。
摘要由CSDN通过智能技术生成

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值