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