solr笔记()

项目要用到全文检索,选的是solr,老规矩,用到的必须掌握。

solr机制

solr是全文检索,一个文档一条记录,也就是说id,document。
检索时,返回的是符合条件的文档列表。

spring集成solr

还是不用我们多操心,solr已经很成熟。

引入maven依赖
添加配置

就一行配置即可。

spring.data.solr.host=http://10.192.0.168:18080/solr/test_core
创建solr客户端

创建方法一:

String solrUrl="http://localhost:8983/solr"; // Solr服务器地址
Httpsolrclient solrclient = new Httpsolrclient.Builder(solrUrl).build();

创建方法二:
当然也可以直接引用(前提是配置spring.data.solr.host)

@Autowired
private SolrClient solrClient;
solr查询例子
SolrQuery solrQuery = new SolrQuery();
solrQuery.set("q", "id:"+request.getId());
solrQuery.set("q", "name:"+request.getId());
QueryResponse queryResponse = solrClient.query("test_core",solrQuery, SolrRequest.METHOD.POST);
SolrDocumentList results = queryResponse.getResults();
result=BWJsonResult.success(results);
查询示例3
QueryResponse queryResponse = solrClient.query(solrQuery, SolrRequest.METHOD.POST);

注:前面带core的就是指定core,不带core的就是在默认core里面查询。

其他

官网地址

https://solr.apache.org/ (不推荐,建议看看是否有其他网址)# 这个网址很慢,这就不明白了,和maven同样是apache旗下的产品,maven界面怎么就那么快。

solr比较不错的博客

https://blog.csdn.net/u012060033/article/details/130259580

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值