目录
前言:我使用的是solr7.7.2,这篇博客的内容是我看到网上其他人的文章和自己的多次试验的总结和见解,内容都比较通俗易懂,同时也有太多不足之处,希望大佬看到可以指出。
一、全量更新
(1)什么是全量更新?
将数据库的数据导入到solr,就是数据更新,有两种更新方式,一种是全量更新,一种是增量更新。全量更新,顾名思义,即对solr中缓存的数据全部进行更新,对索引全部进行删除,重新创建,重新分词。
这里就不细讲了,如果你的数据可以成功导入到solr,那么这就是全量更新。
(2)全量更新的配置
【1】核心目录下创建一个data-config.xml文件:
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource
type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/txws?useSSL=true"
user= "root"
password="1234"/>
<document>
<entity name="product"
query="select
p.id,p.name,p.price,m.name merchant,c2.shortname province,c1.shortname city
from
merchant m
left join product p on m.id=p.merchant_id
left join city c1 on m.city_id=c1.id
left join city c2 on c1.pid=c2.id"
>
<field column="id" name="id"/>
<field column="name" name="name"/>
<field column="price" name="price"/>
<field column="merchant