Solr配置從Mysql匯入資料到索引庫

2021-08-08 03:02:19 字數 2320 閱讀 2994

**1.在solr的解壓縮檔案中solr-4.10.4\dist下面,找到solr-dataimporthandler-4.10.4.jar與

還有mysql的驅動的jar放在solrhome下的collection1下的lib中,沒有lib資料夾可以新建

例如我的home在: g:\solr-service\solrhome

2.配置核心配置檔案:在solrconfig.xml中,新增乙個requesthandler

name="/dataimport"

class="org.apache.solr.handler.dataimport.dataimporthandler">

name="defaults">

name="config">data-config.xmlstr>

lst>

requesthandler>

3.建立乙個data-config.xml,儲存到home路徑下的collection1下的conf下:

<?xml version="1.0"  encoding="utf-8"?>

type="jdbcdatasource"

driver="com.mysql.jdbc.driver"

url="jdbc:mysql://localhost:3306/lucene"

user="root"

password="mysql"/>

name="product"

query="select pid,name,catalog_name,price,descrition,picture from products">

column="pid"

name="id"/>

column="name"

name="product_name"/>

column="catalog_name"

name="product_catalog_name"/>

column="price"

name="product_price"/>

column="descrition"

name="product_descrition"/>

column="picture"

name="product_picture"/>

entity>

document>

dataconfig>

4.在solr的home下的collection1下config下的schema.xml中,設定業務的field,也就是上面的對映欄位的name的屬性值

name="product_name"

type="text_ik"

indexed="true"

stored="true"/>

name="product_descrition"

type="text_ik"

indexed="true"

stored="false"/>

name="product_catalog_name"

type="string"

indexed="true"

stored="true"/>

name="product_price"

type="float"

indexed="true"

stored="true"/>

name="product_picture"

type="string"

indexed="false"

stored="true"/>

name="product_keywords"

type="text_ik"

indexed="true"

stored="false"

multivalued="true"/>

source="product_name"

dest="product_keywords"/>

source="product_descrition"

dest="product_keywords"/>

重啟服務即

mysql資料匯入solr

在solrconfig.xml配置資料匯入用的requesthandler和資料匯入使用的jar包 dih data config.xml 配置檔案可以是絕對路徑 或相對集合 conf 的相對路徑 deltaimportquery select from t product where prod i...

solr匯入配置規則總結

id all1 entity.transformer的值是轉換器類 如果有兩個用逗號分開 clobtransformer 處理clob regextransformer 處理 正則 2 field.column,field.sourcecolname中的值如果需要轉換器呼叫,就需要大寫,3 如果fi...

Solr 6 5 1從mysql資料庫增量匯入資料

第一步 修改solrconfig.xml 720行左右 name dataimport class solr.dataimporthandler name defaults name config db data config.xmlstr lst requesthandler name delta...