@TOC
1、配置solr整合项目
1.1、整合依赖
<!-- solr -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-solr</artifactId>
</dependency>
1.2、配置
server:
port: 8080
spring:
data:
solr:
host: http://localhost:8983/solr/new_core
如何查找solr的核心

去掉#号
2、配置数据库
2.1、在solr创建数据库/导入(分词器)
2.2、启动MySQL
3、具体代码示例
3.1、solrClient(整合jar包提供的对象)
@Autowired
protected SolrClient solrClient;//spring整合jar包提供的一个对象,可以进行注入
运行机制:先去读yml文件提供的URL访问路径host: http://localhost:8983/solr/new_core,然后此路径为基础去实例一个solr的对象,然后此对象可以做一些增删改查
3.2、代码
BaseSolrDao.java
package com.dao;
import com.bean.User;
import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.client.solrj.response.UpdateResponse;
import org.apache.solr.common.SolrDocument;
import org.apache.solr.common.SolrInputDocument;
import org.springframework.beans.factory.annotation.Autowired;
import java.io.IOException;
import java.util.List;
/**
* 基础solr数据处理父类
* @param <T>
*/
public class BaseSolrDao<T> {
@Autowired
protected SolrClient solrClient;//spring整合jar包提供的一个对象,可以进行注入
public void insert(SolrInputDocument document) throws IOException, SolrServerException {
solrClient.add(document);
//提交
solrClient.commit();
}
/**
* 添加或修改,修改的时候先删除在修改避免数据重复
* @param t
*/
public void update(T t) throws IOException, Sol

最低0.47元/天 解锁文章
921

被折叠的 条评论
为什么被折叠?



