当前位置:网站首页>03_ Dataimport of Solr

03_ Dataimport of Solr

2022-07-05 14:12:00 Full stack programmer webmaster

solr The main core of is data , So how to put the data in the database we need to pass solr The analyzed data is imported into solr What about China? ? Next, we will learn how to configure files , Get data from the database , And import solr.

What we use here is mysql test .

1、 First in mysql Build a library :solr

A common table , Name it products, The table structure is as follows :

2、 Insert some test data :

After getting ready , Next, let's start solr The related configuration of the linked database :

1 Want to connect to the database through the configuration file , There must be a database driver , What I use here is Mysql.

Besides database driver , It also needs to be solr Bring your own two jar file , these two items. jar File is mainly used to import database data solr Server's , All in this directory :

A total of three. jar package , All copied and pasted to solr-7.3.1\server\solr-webapp\webapp\WEB-INF\lib

Get into solr-7.3.1\server\solr\test_Core\conf find solrconfig.xml file , open ,

Add the following configuration :

<!-- Database configuration  -->
 <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> 
    <lst name="defaults">  
          <str name="config">data-config.xml</str>  
    </lst>  
</requestHandler> 

After the save , In the same category , establish data-config.xml file , This file is mainly about configuration database and configuration SQL Of the statement :

Open to add the following configuration :

To configure managed-schema Mapping relationship between database column and name in .

Copy the following code to managed-schema in :

goods document Of field Include :pid、pname、sort_id、sort_name、sale_price、pinfo、pic

First define Fieldtype:

solr Provided by itself fieldtype The type is enough. There is no need to define new .

pid: goods id Primary key 

 Use solr Provided by itself :

<field name="id"type="string" indexed="true" stored="true"required="true" multiValued="false" /> 

pname: Name of commodity 

<field name="product_name"type="text_ik" indexed="true" stored="true"/>

sort_id: Classification of goods 

<field name="product_sort_id"type="string" indexed="true" stored="true"/>

sort_name: Category name 

<fieldname="product_sort_name" type="text_ik"indexed="true" stored="true"/>

sale_price: commodity price 

<fieldname="product_sale_price" type="pfloat" indexed="true"stored="true"/>

desc: Commodity Description 

<fieldname="product_desc" type="text_ik"indexed="true" stored="false"/>

pic: Commodity images 

<field name="product_pic"type="string" indexed="false" stored="true"/>

thus , Relevant configurations have been processed ! Now start importing data :

Go to solr-7.3.1/bin Under boot solr:

Type in the browser localhost:8983/solr After entering , Find one's own core Then import the data according to the following figure :

Publisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/111281.html Link to the original text :https://javaforall.cn

原网站

版权声明
本文为[Full stack programmer webmaster]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207051353304711.html