当前位置:网站首页>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
边栏推荐
猜你喜欢
Simple process of penetration test
清大科越冲刺科创板:年营收2亿 拟募资7.5亿
The IPO of Ruineng industry was terminated: the annual revenue was 447million and it was planned to raise 376million
Why do mechanical engineers I know complain about low wages?
What category does the Internet of things application technology major belong to
区间 - 左闭右开
TiFlash 面向编译器的自动向量化加速
OSI and tcp/ip protocol cluster
金融壹账通香港上市:市值63亿港元 叶望春称守正笃实,久久为功
SAS接口有什么优势特点
随机推荐
R Language ggplot2 Visualization: visualize linegraph, using Legend in Theme function. Paramètre de position emplacement de la légende personnalisée
软件测试人在深圳有哪些值得去的互联网公司【软件测试人员专供版】
Routing in laravel framework
How to call the function mode of one hand and one machine
Recommendation number | what are interesting people looking at?
C - Divisors of the Divisors of An Integer Gym - 102040C
区间 - 左闭右开
R语言使用nnet包的multinom函数构建无序多分类logistic回归模型、使用coef函数获取模型中每个变量(自变量改变一个单位)对应的对数优势比(log odds ratio)
一网打尽异步神器CompletableFuture
SSH免密码登录详解
Don't be unconvinced. Mobile phone function upgrade is strong
R language ggplot2 visual density map: Visual density map by group and custom configuration geom_ The alpha parameter in the density function sets the image transparency (to prevent multiple density c
关于memset赋值的探讨
如何将 DevSecOps 引入企业?
动态规划
Tidb DM alarm DM_ sync_ process_ exists_ with_ Error troubleshooting
Why do mechanical engineers I know complain about low wages?
广发期货排名多少?网上办理广发期货开户安全可靠吗?
Laravel dompdf exports PDF, and the problem of Chinese garbled code is solved
-Web direction attack and defense world