sorl增量更新和全量更新粗略配置

2021-10-24 04:45:35 字數 2940 閱讀 2124

全量更新

1.在sorlconfig.xml配置data-config.xml

"/dataimport"

class

="solr.dataimporthandler"

>

"defaults"

>

"config"

>data-config.xml<

/str>

<

/lst>

<

/requesthandler>

2.new_code/conf目錄下的新建 data-config.xml 檔案

<

?xml version=

"1.0" encoding=

"utf-8"

?>

"jdbcdatasource"

driver=

"com.mysql.jdbc.driver"

url=

"jdbc:mysql:"

user=

"root"

password=

"123456"

/>

"solrtest"

query=

"select fid,ftime,fcontent,ftitle,flastupdatetime from solrtest"

>

"id" name=

"id"

/>

"name" name=

"name"

/>

"price" name=

"price"

/>

"merchant" name=

"merchant"

/>

"city" name=

"city"

/>

"province" name=

"province"

/>

<

/entity>

<

/document>

<

/dataconfig>

3new_code/conf目錄下.managed-schema.xml 的檔案新增以下內容

"id" type=

"string" indexed=

"true" stored=

"true" required=

"true" multivalued=

"false"

/>

"name" type=

"string" indexed=

"true" stored=

"true" multivalued=

"false"

/>

"price" type=

"string" indexed=

"true" stored=

"true" required=

"true" multivalued=

"false"

/>

"merchant" type=

"string" indexed=

"true" stored=

"true" multivalued=

"false"

/>

"city" type=

"string" indexed=

"true" stored=

"true" multivalued=

"false"

/>

"province" type=

"string" indexed=

"true" stored=

"true" multivalued=

"false"

/>

4.進入後台管理,

增量更新的話再下面加一點**就可以了

"user" query="

select

p.id,

p.name,

p.price,

m.name merchant,

c1.shortname city,

c2.shortname province

from product p

left

join merchant m on p.merchant_id=m.id

left

join city c1 on m.city_id=c1.id

left

join city c2 on c1.pid=c2.id;

"deltaquery="

select

p.id,

p.name,

p.price,

m.name merchant,

c1.shortname city,

c2.shortname province

from product p

left

join merchant m on p.merchant_id=m.id

left

join city c1 on m.city_id=c1.id

left

join city c2 on c1.pid=c2.id;

">

後台管理頁面如下

個別字段需要結合自己的實際修改,參考就可以了

solr的全量更新和增量更新

1.solr 的全量更新 1.core conf 目錄下的 solrconfig.xml,新增如下配置 data config.xml 2 在core conf 目錄下的新建 data config.xml 檔案,新增如下配置 3.修改core conf 目錄下 managed schema.xml...

solr的全量更新與增量更新分析

二 solr的增量更新 solr是apache門下的一款企業級的,快速的和高度可擴充套件的開源搜尋平台,用於構建搜尋應用程式。它建立在lucene 全文搜尋引擎 之上,使用solr構建的應用程式非常複雜,可提供高效能。它不僅限於搜尋,solr也可以用於儲存目的。像其他nosql資料庫一樣,它是一種非...

一起來看看Solr全量更新和增量更新的那些事

3.3.1 確定更新點 資料如果保留多份,就會存在一致性問題,就需要同步,同步分為兩大類 全量和增量 資料如果要保留副本,要麼同時寫 就是多寫 或者進行複製 非同步寫 即從主資料拷貝到副本 同時寫 多寫 引出乙個問題,寫多少節點算成功 場景 分布式系統 全部寫成功才算成功,還是寫大多數成功算成功,還...