本文是基于Spring-data对solr的快速搭建,具体文档请参考下面的官方。
http://docs.spring.io/spring-data/solr/docs/current/reference/html/
首先安装Solr,自行百度。
在Solr里创建文件夹,文件夹名字为下面要起的Core Admin的名字。这里起名为caa-new,创建conf和data两个文件夹
conf结构如下:
下载中文分词包:lucene-analyzers-smartcn-5.2.1.jar 放到 solr/server/solr-webapp/webapp/libs 下。
注意:之后修改schema.xml.bak。要改成这个schema.xml,删掉managed-schema,这样之后才能生成新的索引。
编辑data-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://10.23.203.34:3306/caa?autoReconnect=true&useUnicode=true&characterEncoding=UTF8&characterSetResults=UTF8"
user="root"
password="root" />
<document name="notice">
<entity name="notice" query="select * from notice where title like '%${dataimporter.request.title}%' and content like '%${dataimporter.request.content}%'">
<field column="id" name="id" />
<field column="title" name="title" />
<field column="content_solr" name="content" />
</entity>
</doc