solr批量匯入資料庫資料和查詢

2021-08-20 19:03:05 字數 2282 閱讀 3087

首先在solr_home下面建立lib目錄,匯入如圖兩個jar包和資料庫驅動jar包。

進入solr_home\mycore\conf資料夾下,開啟solrconfig.xml。

配置匯入資料必須的請求處理器requesthandler

name="/dataimport"

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

name="defaults">

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

lst>

requesthandler>

上面處理器有乙個依賴的data-config.xml,所以建立乙個data-config.xml到同級目錄下。

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

type="jdbcdatasource"

driver="com.mysql.jdbc.driver"

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

user="root"

password="wangyinpeng"/>

name="product"

query="select pid,name,catalog_name,price,description,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="description"

name="product_description"/>

column="picture"

name="product_picture"/>

entity>

document>

dataconfig>

根據實際情況配置field

name="product_name"

type="text_ik"

indexed="true"

stored="true"/>

name="product_price"

type="float"

indexed="true"

stored="true"/>

name="product_description"

type="text_ik"

indexed="true"

stored="false" />

name="product_picture"

type="string"

indexed="false"

stored="true" />

name="product_catalog_name"

type="string"

indexed="true"

stored="true" />

name="product_keywords"

type="text_ik"

indexed="true"

stored="false"

multivalued="true"/>

source="product_name"

dest="product_keywords"/>

source="product_description"

dest="product_keywords"/>

這樣就配置好了,重啟服務然後到後台管理介面進行資料匯入

等待資料傳入就行了。

solr系列二 solr匯入資料庫資料

2.找到d solr home catalog conf schema.xml來配置solr和資料庫的對應字段。uniquekey是文件的唯一標識,必須標識對應的字段,否則solr建立索引報錯。此處的field的name屬性最好和資料庫的字段保持一致,這樣我們可以減少一些對映配置。具體配置如下 ca...

solr的core匯入資料庫資料

準備材料資料庫指令碼 user itripdb drop table if exists itrip hotel create table itrip hotel id bigint 11 not null auto increment comment 主鍵 hotelname varchar 25...

solr連線資料庫匯入資料

本文簡單講訴 solr建立全文索引,從資料庫匯入資料,生成索引檔案,本文建立在已經搭建好solr應用的情況下,如要了解如何部署solr服務可先看上一文 solr 安裝 環境 jdk 7,solr4.10.1 tomcat 7 1,首先在solrconfig.xml中引入dataimport 路徑 e...