码迷,mamicode.com
首页 > 其他好文 > 详细

Solr - 6.5版本直接启动服务

时间:2017-05-22 15:10:19      阅读:361      评论:0      收藏:0      [点我收藏+]

标签:检查   中文   too   配置   内容   1.4   document   lov   dex   

window中启动,从cmd中进入到solr的解压目录里的bin目录

执行 solr.cmd start

检查是否启动  

5、linux中启动 ,进去到solr的解压目录的bin中

solr.cmd status

执行 solr start

检查solr status

6、启动后从浏览器中输入http://localhost:8983/solr 进入到solr主页

7、linux下创建core

bin/solr create  -c my_core

8、找到solr-6.5/server/solr/下的my_core/conf

编辑solrconfig.xml

在底部</config>上增加

<!-- 配置数据导入 -->

<requestHandler name="/dataimport" class="solr.DataImportHandler">
    <lst name="defaults">
      <str name="config">db-data-config.xml</str>
    </lst>
  </requestHandler>

在75行左右的lib标签中增加

<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" />

<!-- for HMMChineseTokenizerFactory -->
  <lib dir="${solr.install.dir:../../../..}/contrib/analysis-extras/lucene-libs/" regex="lucene-analyzers-smartcn-\d.*\.jar" />

9、配置my_core/conf/managed-schema在倒数第二行添加对中文分词的支持和过滤html标签

<fieldType name="text_smartcn" class="solr.TextField" positionIncrementGap="0">
    <analyzer type="index">
      <tokenizer class="solr.HMMChineseTokenizerFactory"/>
    </analyzer>
    <analyzer type="query">

<charFilter class="solr.HTMLStripCharFilterFactory"/>
      <tokenizer class="solr.HMMChineseTokenizerFactory"/>
    </analyzer>
  </fieldType>

10、my_core/conf下新建db-data-config.xml,配置数据导入的数据源,内容如下

添加 transformer="HTMLStripTransformer"   stripHTML="true" 是支持过滤疑似html标签的内容

convertType 是支持clob大字段

<?xml version="1.0" encoding="UTF-8"?>  
<dataConfig>  
    <dataSource name="source1" type="JdbcDataSource" driver="com.MySQL.jdbc.Driver" 
url="jdbc:mysql://localhost:3306/baike?failOverReadOnly=false&autoReconnect=true&characterEncoding=utf8&characterSetResults=utf8" user="root1" password="root" batchSize="-1" convertType="true" />  
<document>  
        <entity name="baike" pk="id"  dataSource="source1" query="select t.ID, ty.`NAME`, t.TITLE, t.CONTENT, t.KEYWORD from VOCABULARY_ENTRY t,VOCABULARY_TYPE ty where t.TYPE_ID=ty.ID"  transformer="HTMLStripTransformer">
<field column="id" name="id"/>  
<field column="NAME" name="vocabulary_type_s"/>
            <field column="CONTENT" name="vocabulary_ch_text" stripHTML="true"/>
<field column="KEYWORD" name="vocabulary_ch_keyword"/>            
<field column="TITLE" name="vocabulary_ch_title"/> 
</entity>  
</document>  
</dataConfig> 

11、my_core下新建lib文件夹

mysql-connector-Java-5.1.41-bin.jar包放入到lib中

12、重启solr

bin/solr restart -p 8983

13、通过http://192.168.242.5:8983/solr/#/baike_core/schema

配置db-data-config.xml中用到的filed

 

参考:http://blog.csdn.net/liuzhen917/article/details/70820925

Solr - 6.5版本直接启动服务

标签:检查   中文   too   配置   内容   1.4   document   lov   dex   

原文地址:http://www.cnblogs.com/anstoner/p/6889135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!