Solr7.2配置中文分析器和自定义业务域

保姆级教程:Win10/Win11系统下ArcGIS 10.2中文版完整安装与破解(含License Manager启动失败解决方案) 本文提供Windows 10/11系统下ArcGIS 10.2中文版的完整安装与破解教程,重点解决License Manager启动失败等常见问题。从安装准备、破解文件处理到最终配置验证,详细指导用户完成每一步操作,确保软件正常运行。特别针对主机名修改、端口占用等疑难问题提供专业解决方案。 阅读详情

一、把中文分析器添加到工程中

  • 这里的前提是已经将Solr装配到tomcat中
  • 下载地址:https://pan.baidu.com/s/1n4OpAx-8hERTK2y1qjIt_w
  • 将解压的文件上传到Linux中
  • 打开上图的文件,找到如下图所示的一个文件,将这个文件配置到如下的目录中
  • 还在上述的目录中的一个jar包放到如下图的路径中
  • 进入solr-7.2.1\server\solr\articles\conf目录,用记事本或其他文本编辑器打开managed-schema文件,在截图中的位置添加如下代码【定义数据类型:配置一个FieldType,制定使用IKAnalyzer】
  • <!--配置了一个最简单的中文分析器-->
    <fieldType name="text_ik" class="solr.TextField">
        <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
    </fieldType>
  • 重启Tomcat
  • 打开网页:http://localhost:8080/solr/index.html
  • 到这里中文分析器就配置好了

二、配置自定义业务域

  • 需要拷贝一些Solr中的jar包到Tomcat中
  • cp /root/solr-7.2.0/dist/solr-dataimporthandler-7.2.0.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
    
    cp /root/solr-7.2.0/contrib/analysis-extras/lucene-libs/* /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
    
  • 进入/usr/local/solr/solrhome/new_core/conf/managed-schema
  • 并且添加TypeField
  • <!--可以使用最简单的中文分析器-->
        <!--配置了一个最简单的中文分析器-->
        <fieldType name="text_ik" class="solr.TextField">
            <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
        </fieldType>
    
    
    <!--也可以对中文分析器进行配置-->
        <!--配置中文分析器-->
        <!-- ChineseAnalyzer:
            分析器一般出现在2个环境:建索引(index)和查询(query),大多数情况下这2个场景的分析过程都是一样,也就是说用的是相同的分析器。但是,你仍然可以为2个不同的阶段指字不同的分析器:
        -->
        <fieldType name="text_ik" class="solr.TextField" positionIncrementGap="100">
            <analyzer type="index">
              <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
            </analyzer>
            <analyzer type="query">
              <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
            </analyzer>
        </fieldType>
    
  • 还要添加业务域
  • <!--业务域-->
    <field name="item_title" type="text_ik" indexed="true" stored="true"/>
    <field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>
    <field name="item_price"  type="plong" indexed="true" stored="true"/>
    <field name="item_image" type="string" indexed="false" stored="true" />
    <field name="item_category_name" type="string" indexed="true" stored="true" />
    <field name="item_desc" type="text_ik" indexed="true" stored="false" />
    
    <!--复制域:当我们向业务域添加数据的时候,它会自动把添加的数据复制到item——keywords上。
        本质上是对搜索的一个优化,把这些域都复制到keywords上,我们可以直接搜索keywords,只要在复制域包                
            含关键字,那么都能给你找出来
    -->
    <field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
    <copyField source="item_title" dest="item_keywords"/>
    <copyField source="item_sell_point" dest="item_keywords"/>
    <copyField source="item_category_name" dest="item_keywords"/>
    <copyField source="item_desc" dest="item_keywords"/>
    
  • 重启Tomcat
#关闭Tomcat的命令
/usr/local/solr/tomcat/bin/shutdown.sh

# 开启tomcat的命令
/usr/local/solr/tomcat/bin/startup.sh
  •  

 

Android TV 遥控器全链路按键适配指南:从物理按键到应用响应 本文深入探讨了Android TV遥控器按键适配方案,涵盖红外和蓝牙遥控器的工作原理及完整适配流程。红外遥控部分详细介绍了从硬件调试、驱动适配到键值映射配置的方法,并提供了实用的调试命令。蓝牙遥控器部分解析了HID协议和报告描述符,给出内核层与Android层的适配代码示例。文章还介绍了游戏手柄、语音遥控器等特殊外设的适配技巧,并提供了系统级调试工具和内核级调试方法,为开发者提供了一套完整的Android TV输入设备适配解决方案。 阅读详情

相关推荐

TESSY创建单元测试或集成测试工程

我们以tessy5.1为例,给大家展示单元测试和集成测试工程的创建过程。

空气中的告白专栏 1683

solr7.3配置中文分析器和自定义业务域

1、拷贝jar包[root@localhost conf]# cp /usr/local/solr/solr-7.3.0/dist/solr-dataimporthandler-7.3.0.jar /usr/local/solr/tomcat8/webapps/solr/WEB-INF/lib/ [root@localhost conf]# cp /usr/local/solr/solr-7....

煺罟很 1542

小鹏P7车载以太网诊断实战:从OBD口定义到DoIP协议验证

本文详细解析了小鹏P7车载以太网诊断的实战过程。从OBD接口的针脚定义入手,依据ISO13400标准,确认了以太网线对位置,并指导制作专用的RJ45转OBD线束。通过搭建测试环境,使用Ping、端口扫描及Wireshark抓包,最终成功验证了车辆对DoIP协议的支持,为基于以太网的高速诊断与刷写提供了完整的技术路径。

CAT789的专栏 522

solr中的简单域,复制域,动态域的配置

域的简介:域相当于数据库的表字段,用户存放数据,因此用户根据业务需要去定义相关的 Field(域),一般来说,每一种对应着一种数据,用户对同一种数据进行相同的操作。域的常用属性:·  name:指定域的名称·  type:指定域的类型·  indexed:是否索引·  stored:是否存储·  required:是否必须·  multiValued:是否多值 分析根据我们搜索页面的业务域按一下原...

faultyoung的博客 4886

Opencv相机校准之棋盘格标定

Reference: https://yq.aliyun.com/articles/62472

y459541195的博客 3万+

Frida实战:如何用adb快速连接网易mumu模拟器进行参数Hook(附常见CPU架构问题排查)

本文详细介绍了如何使用Frida和adb快速连接网易MuMu模拟器进行参数Hook,包括环境配置、架构适配、Frida-server部署及常见问题排查。特别针对CPU架构兼容性问题提供了实用解决方案,帮助开发者高效完成逆向调试任务。

weixin_29274969的博客 289

solr添加自己的业务域

一、请先按照linux下Solr中文分词器安装安装中文分词器 二、进入进入/myfile/programFiles/solr-4.10.3/example/solr/collection1/conf目录,编辑schema.xml文件,添加field节点 属性说明:type:分词类型;indexed:是否建索引;stored:是否存储 &lt;field name="item_title" ...

林海静的博客 867

Origin科研绘图——桑基图

是一种用于展示“流动”(flow)关系的可视化图表,常用于呈现能量流、物质流、资金流、信息流等在不同节点之间的传递和分配情况。它最大的特点是用“宽度可变的流线”来直观表示数量大小——流线越宽,代表流量越大,因此特别适合理解复杂系统中资源从哪里来、到哪里去、以及不同路径所占比例。为该流程对应的数量。只需将各个流程逐项填写在 A、B、C 三列即可,流程的排列顺序并非关键,确保起点、终点及对应数值准确才是最重要的。与柱状图、饼图不同,桑基图不仅展示“多少”,还展示“从哪到哪”。至此,本期教程就结束啦。

weixin_41301530的博客 1394

solr配置业务域

1、上传中文分析器 2、将jar包加入lib中 cp IKAnalyzer2012FF_u1.jar /usr/local/tomcat-7.0.47/webapps/solr/WEB-INF/lib/ 3、将字典和配置文件jia'加入classpath下 [root@localhost WEB-INF]# mkdir classes [root@localhost classes]#...

qq_35457105的博客 404

家庭路由器从入门到精通:连接设置、优化排障全指南

路由器作为家庭网络的核心枢纽,其工作原理基于NAT(网络地址转换)和DHCP(动态主机配置协议)两大关键技术。NAT负责将公网IP转换为多个内网IP,实现多设备共享上网;DHCP则自动为接入设备分配IP地址,简化网络配置。这些技术共同构建了稳定、安全的局域网环境,其价值在于为智能家居、在线办公、高清影音和游戏娱乐等场景提供可靠的网络基础。理解路由器的物理连接、后台设置与故障排查逻辑,是优化Wi-Fi信号覆盖、提升网络性能、保障家庭网络安全的关键。本文以路由器配置与排障为核心,详细解析从WAN/LAN口区分、

weixin_33393017的博客 406

别再瞎调了!手把手教你搞定STM32步进电机PID速度环(附完整代码与比例系数详解)

本文详细解析了STM32步进电机PID速度环的完整实现过程,从算法输出到脉冲频率的转换链路,重点讲解了比例系数的确定方法及系统标定实验。通过完整的代码示例和调试技巧,帮助工程师解决实际应用中的常见问题,提升步进电机控制精度与稳定性。

weixin_28729331的博客 214

solr7.2增量索引爬坑之路

环境配置 jdk8 solr7.2 jar包准备 solr-dataimporthandler-7.2.1.jar solr-dataimporthandler-extras-7.2.1.jar (这两个从D:\solr-7.2.1\dist下拷贝) solr-dataimport-scheduler.jar 最重要,也最难搞的j...

weixin_37000090的博客 413

金属表面粗糙度对信号的影响

之前的文章中,已经采用CST中的微带线模块进行了很多的仿真分析,本文将再次利用这些模块,从另外一个角度去探讨关于传输线的使用问题--金属的表面粗糙度。 众所周知,数据传输中,当速率越来越高时,信号在金属介质中的趋肤效应就愈发明显,能量就会更多地集中于金属的表面进行流动,此时,如果金属表面不再光滑而是凹凸不平,能量的传输过程就会产生波动,当这种波动积累到一定的量级,就会严重影响到传输线的阻抗稳定性,从而导致信号失真和传输异常。

一只豌豆象的博客 2895

Solr的安装、SolrJ的使用方法

Solr搜索工程搭建: 要实现搜索功能,需要搭建solr服务、搜索服务工程、搜索系统(表现层的工程) 1 Solr服务搭建 1.1 Solr的环境 Solr是java开发。 solr的安装文件 需要安装jdk。 安装环境Linux。 需要安装Tomcat。 1.2 搭建步骤 第一步:把solr 的压缩包上传到Linux系统 第二步:解压solr。 第三步:安装Tomcat,解压缩即可。 第四步:把...

陌上花开的博客 3340

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Linux下solr的安装与使用

Linux下solr的安装与使用一、solr介绍二、Linux下solr安装过程2.1 solr的环境2.2 解压solr安装包2.3 将solr部署到tomcat上2.4 启动Tomcat2.5 拷贝solr启动需要的jar包2.6 拷贝solrhome2.7 关联solr及solrhome2.8 启动Tomcat 一、solr介绍 二、Linux下solr安装过程 2.1 solr的环境 so...

tianzhen620的博客 2078

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

solr的安装和业务域配置

solr由java开发,需要安装jdk、Tomcat 一、安装步骤 ● 上传tomcat到linux,解压缩 上传solr-4.10.3.tgz.tgz到linux,解压缩 ● 部署solr [root@localhost local]#cd solr-4.10.3/ [root@localhost solr-4.10.3]# cp dist/solr-4.1...

weixin_30838921的博客 137

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

淘淘商城第42讲——配置IK Analyzer中文分析器

在Solr中默认是没有中文分析器的,需要手工配置,配置一个FieldType,在FieldType中指定使用的中文分析器。另外,Solr中的字段(即业务域)必须先定义后使用。下面我们先把中文分析器配好,这儿使用的中文分析器是IK Analyzer。 我们首先应下载IK Analyzer中文分析器,下面是我所下载的IK Analyzer。 接着要将IK Analyzer 2012FF_hf1目

李阿昀的博客 5109

Solr服务在linux中配置业务域笔记

以商品搜索为例:schema.xml中定义:商品Id,商品标题,商品卖点,商品价格,商品展示图片,分类名称创建对应的业务域。需要指定中文分析器。创建步骤:第一步:把IK Analyzer 2012FF_hf1添加到linux中第二步:在linux中把中文分析器添加到工程中。1、把IKAnalyzer2012FF_u1.jar复制到solr工程的lib目录下 /usr/local/solr/tomc

M先生的博客 438

Linux--solr配置中文分析器

    中文分析器的原理是:用户给solr很多信息,经过查询找到你想要的信息。输入所有信息的部分称为索引或更新。在Solr中,文档由字段组成,可以通过指定字段类型来告诉Solr字段包含的数据类型。字段类型告诉Solr如何解释字段以及如何查询字段。字段可以包含不同种类的数据。Solr将获取文档字段中的信息并将该信息添加到索引。当用户执行查询时,Solr可以快速查阅索引并返回匹配的文档。字段分析告诉S...

程序媛一枚 512

Solr服务搭建&&solr业务域的配置&&测试

Solr的环境 Solr是java开发,需要安装jdk 需要安装Tomcat 安装环境Linux

weixin_42869365的博客 361

Linux系统下Solr服务单机版的搭建

1.上传 solr 压缩包和 tomcat压缩包,中文分析器到LInux系统中。 2.分别解压solr 和 tomcat 压缩包。 3.新建一个目录作为solr服务的目录。比如 cd 到/usr/local/ 下新建目录solr 4.把上面解压过的tomcat 复制一份到新建的solr目录下。 5.把solr.war包丢到tomcat的webapps下solr.war在 解压过的solr...

qq_42058819的博客 296

SSM11-solr服务的搭建

1. Solr服务搭建 1.1. Solr的环境 Solr是java开发。 需要安装jdk。 安装环境Linux。 需要安装Tomcat。 1.2. 搭建步骤 第一步:把solr 的压缩包上传到Linux系统 第二步:解压solr。复制solr.jar包到tomcat/webapps下 cp solr-4.10.3.war /usr/local/solr-cloud/...

weixin_30297281的博客 118

搭建solr服务器

1.安装jdk、tomcat 2.解压solr压缩包 3.复制solr/dist的solr.war并部署到tomcat并启动tomcat,     使用tail -f logs/catalina.out查看日志可以看到成功解压 4.源码中example/lib/ext下的日志依赖jar包复制到tomcat的工程中去   pwd查看当前完整路径 复制当前文件夹下的所有文件...

dh5939的博客 158

Linux上安装solr服务器以及solr业务域配置

一:首先要确保有java环境,安装过程 https://blog.csdn.net/lushizhuo9655/article/details/90438546 二:将solr 的压缩包上传到Linux系统并解压solr。 tar -zxvf solr-4.10.3.tgz.tgz 三:安装tomcat,解压缩即可。 tar -zxvf apache-tomcat-7.0.47.tar.gz 四:把solr部署到Tomcat下(自己创建一个solr文件夹,然后将tomcat复制到该文件夹.

郭叶兵的博客 297

solr的认识、linux下安装、java下使用(含下载资源)

目录 一、solr的大概认识 二、solr安装 三、solr的深度认识 四、solr的使用 (1)由于我们用到中文,所以需要中文分析器,这里我用IK Analyzer 2012FF_hf1 (2)同时在schema.xml指定好业务域 field name........

weixin_30483697的博客 192

搜索解决方案-Solr(一)

目标1:完成solr环境安装、中文分析器和业务域的配置 目标2:会使用Spring Data Solr完成增删改查操作 目标3:完成批量数据导入功能 目标4:完成按关键字搜索功能 一.Solr安装与配置 Apache Solr是一个流行的开源搜索服务器,它通过使用类似REST的HTTP API,这就确保你能从几乎任何编程语言来使用solr。 Solr是一个开源搜索平台,用于构建搜索应用...

SH456888的博客 674
上一篇: Window系统完成Solr服务部署到Tomcat
下一篇: Solr的增删改查实现
Future_LL
博客等级 码龄9年 215粉丝 255原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值