Solr - 6.5版本直接启动服务

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

时间: 2024-11-15 13:01:22

Solr - 6.5版本直接启动服务的相关文章

ceph升级到10.2.3 版本启动服务报错:Unknown lvalue &#39;TasksMax&#39; in section &#39;Service&#39;

#### ceph软件包升级完成,执行命令重启服务 sudo systemctl restart [email protected]"$HOSTNAME" #### 故障现象 服务可以启动,启动后显示有报错信息: Nov 23 17:14:45 ceph-6-12 systemd[1]:        [/usr/lib/systemd/system/[email protected]:18] Unknown lvalue 'TasksMax' in section 'Service'

无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它

注册启动服务: Windows服务器注册停止 打开CMD窗口--开始--运行--输入CMD,回车 注册服务命令 cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 (这里可以根据自己机器安装的.NET版本来选择路径) InstallUtil.exe D:\HardWareServerService.exe (HardWareServerService为工程的名字)net start ComputerService   (ComputerService

jetty服务器的安装和部署、新增到开机启动服务

[html] view plaincopy Jetty的首页地址是http://www.mortbay.org/jetty/,点击Downloads进入下载介绍页面,由于Jetty7之后,托管服务有Eclipse接替,所以jetty6.1之前(包含6.1)继续由Codehaus提供下载服务,在该页面的下方有如下信息: 版本 Java HTTP Servlet JSP Status Notes Jetty-8 eclipse 1.6- HTTP/1.1 RFC2616 3.0 2.2 Develo

在Windows8下安装SQL Server 2005无法启动服务

因为尝鲜安装了Windows8,的确很不错,唯一的遗憾就是不支持Sql Server 2005的安装.找了很多办法,基本上都有缺陷.现在终于找到一种完全正常没有缺陷的办法了,和大家分享一下. 0.一定要使用Administrator用户安装,否则可能出任何意想不到问题(我半天时间就这样浪费了). 1.正常安装任一版本的SQL Server 2005. 2. 安装到SqlServer服务的时候提示启动服务失败,这里就是关键啦,下载本文的两个附件,里面是SP4(2005.90.5000.0)版本的

关于tomcat启动服务单独启动时ngrok报500错误的解决办法

去年开通了微信公众号,每次都是启动eclipse,然后用eclipse里的tomcat来启动服务,然后启动ngrok,这样微信服务就算启动成功了,如下图: ,公众号可以正常返回数据,ngrok也返回的200状态码.但是每次单独用tomcatbin目录下的startup.bat批处理命令启动后,然后再访问,ngrok就会提示500服务器内部错误,但是没有更具体的提示信息. 解决办法:把发送微信请求的地址考出来,再浏览器里执行,浏览器会给出更具体的提示,比如我的微信公号访问的地址是: http://

【转】Win8下安装SQL Server 2005无法启动服务

安装了Windows8,但是发现不支持Sql Server 2005的安装.网上找了很多办法,基本上都有缺陷.现在终于找到一种完全正常没有缺陷的办法了,和大家分享一下. 1.正常安装任一版本的SQL Server 2005. 2.安装到SqlServer服务的时候提示启动服务失败,这里就是关键啦,下载本文的两个附件,里面是SP4(2005.90.5000.0)版本的sqlservr.exe和sqlos.dll.32位下载sqlservr32.rar,64位下载sqlservr64.rar. sq

创建一个最简单的Linux随机启动服务

创建一个最简单的Linux随机启动服务 ? Xiaoxia[PG] 创建一个最简单的Linux随机启动服务网上有不少关于如何让Linux自动运行自己编写的脚本或者程序的方法,但是大多数都是把命令写到/etc/rc.d/rc.local或者/etc/rc.local里,这样虽然能够实现随机运行,但是并不够灵活.不能像mysql,apache等服务一样能够使用service命令或者调用init.d下的脚本启动.关闭或者重启进程.例如, service mysql restart service ap

MySQL 安装和启动服务,“本地计算机 上的 MySQL 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”

MySQL 安装和启动服务,以及遇到的问题 MySQL版本: mysql-5.7.13-winx64.zip (免安装,解压放到程序文件夹即可,比如 C:\Program Files\mysql-5.7.13-winx64) 下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-winx64.zip 遇到的问题: 1. MySQL service 已经安装成功,创建了空的data文件夹,也填了初始化ini文件,但是无法启动

解决Tomcat6解压版在64位windows系统上无法启动服务的问题

解决Tomcat6解压版在64位windows系统上无法启动服务的问题 由于客户环境为64位windows系统,开发环境一直用32位.tomcat使用6.0.20非安装版.部署时发现在64位系统下,注册服务后无法正常启动服务(直接运行startup.bat可以成功启动tomcat),日志中报错信息为: 引用 [174  javajni.c] [error] %1 不是有效的 Win32 应用程序. [994  prunsrv.c] [error] Failed creating java D:\