solr修改schema文件(solr修改配置文件)

solr 配置 以及建立索引 在tomcat中配置solr,以及solr 全文搜索建立索引的相关方法总结 立即下载

最近在写一个搜索的项目,项目用的是solr,好在是自己修改的项目。不用从新搭建,不过里面的schema肯定是需要修改的,网上找了找,没有说的太详细的内容,自己费尽调好之后,觉得还是跟大家分享一下。

(本文不是solr的教程,solr的使用和schema文件的含义请自行学习)

1.查看管理页面,查看配置文件

此时的managed-schema的如上图所示。示例:我们要添加一个字段名称

<field name="name" type="text_ik" indexed="true" stored="true" />

1.编辑好新的managed-schema文件。

2.删除solr服务器上的managed-schema文件,由与solr是zookeeper管理的,所以managed-schema文件在zookeeper上,用zookeeper的客户端即可删除运行的managed-schema文件。

2.1启动zookeeper客户端./zhCli.sh。

2.2使用删除命令delete managed-schema文件路径(根据上图可知路径在/configs/myconf/managed-schema )。

则:delete  /configs/myconf/managed-schema

删除后可查看管理页面如图,确认已删除

3.将编辑好的managed-schema文件上传至服务器,原则上是上传的路径随意,可是为了好管理,一般放在solrhome的配置目录下,本项目放在/data/server/solrhome1/configsets/_default/conf目录下。

将新的managed-schema文件更新到solr服务器,此步骤solr提供了上传脚本用命令即可完成更新操作,

切换至solr-7.1.0/server/scripts/cloud-scripts目录,使用命令:

./zkcli.sh -zkhost 192.168.99.126:2181,192.168.99.127:2181,192.168.99.128:2181 -cmd upconfig  -confdir /data/server/solrhome1/configsets/_default/conf/managed-schema  -confname myconf/managed-schema

粉色路径是咱们新的managed-schema文件路径,蓝色路径是的相对路径写myconf/managed-schema(如下图,验证没问题)

执行完命令后,查看管理页,新的字段已经添加进去了。

5.重启solr服务器,即使managed-schema文件修改了,不重启是不会生效的,一定重启solr所在的服务器(如tomcat),重启步骤tomcat/bin/下./shutdown.sh,再./start.sh即可。

注意:zookeeper下有个zkCli.sh,solr-7.1.0/server/scripts/cloud-scripts下有个zicli.sh,两个文件的使用的功能不同,不要混淆。(完)

C++ 核电站 问题描述 一个核电站有n个放核物质的坑,排列在一条直线上。如果连续m个坑中放入核物质就会发生爆炸,所以某些坑中不能放核物质。 本题的任务:对于给定的n和m,求不发生爆炸的放置核物质的方案总数。 输入格式 第一行两个正整数n和m,之间用一个空格隔开。2≤n≤50,2≤m≤5。 输出格式 一行一个正整数,表示方案总数。 输入样例 4 3 输出样例 13 数据规模与约定 2≤n≤50,2≤m≤5 CODE #include<bits/stdc++.h> using namespace 阅读详情

相关推荐

基于Codex/Claude Code的学术技能包:13个Skill实现科研全流程自动化

写论文最头疼的是什么?是面对海量文献无从下手,还是实验数据一团乱麻,或者是好不容易有了结果,却卡在写作和格式调整上?如果你也经历过从选题到投稿的完整科研周期,就会明白每个环节都可能消耗大量时间精力。今天要分享的这套工具链,正是为了解决这些痛点而生——基于 Codex 和 Claude Code 平台的学术技能包(Academic Skills),它通过 13 个精心设计的 Skill,将一篇论文从 0 到 1 的全流程自动化、标准化,让你能更专注于研究本身。 这套技能包并非单一工具,而是一个覆盖文献阅读、数

weixin_33979203的博客 545

4.Solr的solrconfig.xml配置与managed.schema模式

solrconfig.xml配置文件主要定义了solr的一些处理规则,包括索引数据的存放位置、更新、删除、查询的一些规则配置 schema翻译过来即模式,它是集合/内核中字段的定义。用来定义索引数据中的域的,包括域名称,域类型,域是否索引,是否分词,是否存储,是否标准化,是否存储项向量等等。 schema文件是在SolrConfig中的架构工厂定义,有两种定义模式,也就是说Solr中提供了两种方式来配置schema,但两者只能选其一

相互学习 共同进步 1133

Gitee自动创建PR之——评审模式

一 创建PR的常规操作 本地更新主干(一般为master分支),基于主干新建一个分支并(如Dev分支)切换; 进行新的需求开发; 将这个分支推送到远端; 打开 Gitee ,进入创建 Pull Request 界面; 选定目标分支(及我们需要合并到主干分支的分支,一般即为我们的开发分支); 填写 Title 以及 Description; 点击提交 Pull Request。 二 更快的常见PR的方式— — 评审模式 现在 Gitee.

calm_encode的博客 3003

Solr:managed-schema标签详解

文件是 Apache Solr 中用于定义索引结构和字段规范的配置文件,它是Solr 5.x之后版本引入的一种推荐使用的模式,取代了早期版本中直接编辑schema.xml文件的做法。文件采用XML格式,其中包含一系列标签来定义索引的各个方面。

qq_33240556的博客 829

从零构建锂电池主动均衡系统:Simulink仿真中的Buck-Boost拓扑实战指南

本文详细介绍了如何在Simulink中从零构建基于Buck-Boost拓扑的锂电池主动均衡系统。通过仿真环境搭建、参数优化、控制策略设计和性能评估,为工程师提供了完整的实战指南,帮助快速验证和优化均衡算法,提升电池组一致性与寿命。

gitlab7runner的博客 897

如何编写 Skill 实现自动化用例生成

Skill 本质上是一组结构化的指令和工具定义,它告诉 AI 模型在特定场景下应该遵循什么流程、调用哪些工具、输出什么格式的内容。元信息:名称、描述、版本等。指令(Instructions):定义 AI 的行为准则和任务流程。工具(Tools):AI 可以调用的外部能力,如文件读写、代码执行、API 请求等。上下文(Context):预设的输入输出格式或示例。编写一个用于自动生成测试用例的 Skill,核心在于定义清晰的指令流程和输出规范。

Cesare的博客 2708

solr(四)solr数据导入

上一次说了solr添加配置ik分词器及schema文件分析,如果要了解的童鞋,可以查看我的上篇solr(三)solr添加配置ik分词器及schema文件分析,接下啦继续,下面是如何将数据库的数据导入到solr索引库中,具体操作如下~ 内容: 1.Solr链接数据库 一:DataImport步骤: 1.导包 将solr-dataimporthandler-5.3.1.ja...

peach_garden的博客 849

openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案

本文主要介绍了openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案,希望能对使用openclaw-cn的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 10万+

solr快速上手:managed-schema标签详解(三)

core核心是solr中的重中之重,类似数据库中的表,在搜索引擎中也叫做索引,在solr中索引的建立,要先创建基础的数据结构,即schema的相关配置,今天继续来学习solr的核心知识:

55555的博客 2164

安卓新奇玩机工具全攻略___联发科MTK v6 限时免费 刷写固件工具操作

摘要:该文介绍一款限时免费的联发科V6刷机工具,支持小米、Vivo、Moto等多品牌设备,包括红米Note14Pro等机型(Klimt/Goya等代码)。工具需注册使用,提供EFS分区备份功能。作者提示工具可能触发杀毒警报,强调禁止非法用途,并说明部分联网工具可能失效。

小马哥的专栏 1324

YOLOv12改进策略【独家融合改进】| SPD-Conv+PPA 再次提升模型针对小目标的特征提取能力

SPD-Conv是一种新的 CNN 构建模块,用于替代传统 CNN 架构中使用的步长卷积(strided convolution)和池化(pooling)层,它由空间到深度(Space-to-depth,SPD)层和非步长卷积(non - strided convolution)层组成。

Limiiiing的博客 1030

Solr 4.7.2 更新 SolrCould 的 schema.xml 方式

在对schema.xml进行修改后,要想使schema.xml生效,有2种方式:        1)重新启动SolrCould集群;        2)重新加载配置文件;        如果使用第1种方法,就会使整个集群处于一段时间内不可用;我比较建议使用第2种方法,虽然第2种方法会比较麻烦。下面介绍第2种方法的操作步骤。        重新加载配置文件:        1)更新集群

Veechange的博客 2130

如何在Dify中安装运行pandas、numpy库(离线、在线均支持,可提供远程指导)

pandas和numpy这两个库是数据科学和数据分析中经常使用的工具包,原生的Dify无法直接使用这两个库,需要手动安装后才可以使用。本文将介绍如何在Dify中安装pandas和numpy,并在代码执行节点中运行使用pandas和numpy。Dify的代码执行节点中的python逻辑,实际是运行在Dify沙盒中的,因此我们在沙盒中安装pandas和numpy就可以了。如果您有在Dify中添加pandas、numpy的应用需求,欢迎关注作者进行交流。

litlit023的专栏 5635

solr修改schema.xml后,更改无效,需要重新把配置文件注入到zookeeper

找到solr的根目录 /root/solr-4.10.3/example/scripts/cloud-scripts使用命令上传你所更新过的schema.xml  ./zkcli.sh -zkhost 192.168.0.167:2181,192.168.0.167:2182,192.168.0.167:2183 -cmd upconfig -confdir /usr/local/solr-clo...

qq_33846554的博客 2849

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

对solr集群上传到zookeeper集群中的collection文件进行修改和删除操作 (更新solrcloud+zookeeper的schema.xml配置文件)

1、参考博客linux下Solr中文分词器安装为每个tomcat下的solr配置中文分词器,执行前三步即可 2、新建文件夹:/myfile/programfiles/solr_cloud/solrCommonConf(该目录可以自定义) 拷贝一份新的schema.xml文件到/myfile/programfiles/solr_cloud/solrCommonConf目录下,...

林海静的博客 3697

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

solr(十二):CDH创建solr 添加ik中文分词器

一、功能 在cdh集群的solr环境中添加ik分词器,从而可以实现对中文的友好分词。 二、环境 1.centos7.4 2.cdh5.15.2 三、步骤 1.上传ik分词器jar包到 cd /opt/cloudera/parcels/CDH/lib/solr/webapps/solr/WEB-INF/lib/IKAnalyzer2012FF_u1.jar chmod 777 IKA...

小蚯蚓的博客 805

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

managed-schema 在solr5以后的版本更新

Schema API使得通过REST接口修改schema成为可能(也支持以只读形式访问所有schema元素)。 允许程序访问一个配置文件,并同时允许手动编辑配置文件,这种规则产生了一些挑战:系统生成和手动编辑可能产生重叠,系统生成的编辑可能会删除注释或者其他帮助理解域、域类型的关键性的自定义内容。你可能希望通过源码控制标记(配置)文件的版本,或者同时限制手动编辑。 Solrconfig.x

想飞的鱼 5443

Linux的docker安装solr并创建core

查看solr列表 docker search solr 拉取solr镜像【注:这里默认latest】,由于之前下载过 docker pull solr 启动一个做了端口映射的solr【-d:后台运行,-p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口】 docker run -d -p 8983:8983 solr 或者加名称 ...

weixin_30608131的博客 387

Solr使用IKAnalyzer中文分词器配置教程

Solr使用IKAnalyzer中文分词器配置教程文件准备开始配置1.将分词器jar包放到自定义lib目录下2.将IKAnalyzer.cfg.xml配置文件放到core的conf目录下3.将分词词典放到随意目录下,记住路径4.修改IKAnalyzer.cfg.xml配置中的词典路径,和3一致5.修改schema.xml配置文件,添加分词类型6.修改solr.in.sh配置文件7.重启solr,将配置生效查看效果 文件准备 IK分词器文件有三个:分词器jar包,配置文件和分词词典 jar包下载地址:点

cyb_123的博客 1575

solr分为多个solr-core的实现

solr分为多个solr-core的实现 1.进入到自己solrhome,将其中的solr-core即colleation1复制一份 [root@192 ~]# cd /usr/local/solrhome/ 复制collection1到本地名称为collection2 [root@192 solrhome]# cp -r collection1 collection2 2.修改colleation2的配置文件 将collection1改为collection2 :wq保存退出 3.清空collea

ZHP131415的博客 478

solr查询返回值只有id或者_version

原因是以前用的时候版本太老又没有看官方文档,看了篇网上坑爹的帖子。其实主要问题出在managed-schema上,之前看的帖子都说要修改一个schema.xml文件,conf下没有这个文件,倒是有个schema.xml.bak,去掉.bak就直接拿来用了,结果怎么试验/select或者/query返回的都只有id和_version,后来发现了这个managed-schema,专门去查了一下,发现用

u013067420的博客 3768

[Solr6.2.1 self learning 1]solr 6.2.1 dataimport configuration for MySQL

Talk is cheap, show me the process A. modify solrconfig.xml to include data import requestHanlder                         data-config.xml             B. create data import config

liyx_sysu的专栏 601

java创建solr core_solr创建新的Core

1、 在example目录下创建taotao-solr文件夹;2、 将./solr下的solr.xml拷贝到taotao-solr目录下;3、 在taotao-solr下创建taotao目录,并且在taotao目录下创建conf和data目录;4、 将example\solr\collection1\core.properties文件拷贝到example\taotao-solr\taota...

weixin_29186249的博客 243

Solr时间类型相差8个小时的解决办法

Solr时间类型相差8个小时的解决办法 0、背景 在开发过程中,发现type为date类型时,导入Solr中字段会与实际时间相差8个小时。 原因是:Solr服务中默认使用的是UTC时间,而中国本地时间为东八时区,即比UTC标准时间多8小时。 1、尝试解决(面向搜索引擎) 以下方法我个人是试过了,但都没有效果(也有可能是我没有用正确的方式打开) 修改solr.cmd,找到set SOLR_TIMEZONE=UTC关键字,修改为以下内容: set SOLR_TIMEZONE=UTC+8 修改solr.i

id01_QAQ的博客 1079

solr5.0mysql_centos最新版solr5.3.1安装和数据整理以及遇到的问题解答

首先介绍一下solrSolr现在是一个独立的服务器。从Solr5.0开始,Solr不再发布为在任何Servlet容器(tomcat等 自带一个jetty服务器)中部署的“war”Web应用程序包(Web Application Archive)。Solr现在部署为一个独立的java服务器应用程序,包含在Unix、linux和Windows平台上可以使用的启动和停止脚本,以及将Solr作为服务安装到...

weixin_42400518的博客 243

java solr 分词器,Solr集成IKAnalyzer中文分词器

前言IK Analyzer 2012 FF版本 (即For 4.0),在API和功能上保持不变,只是让其支持了Lucene4.0和Solr4.0,让这部分的用户能用起来。如果你还是Lucene3.2-3.6的用户,那么你只需要下载IK Analyzer 2012 U6版本。因为FF版本的API与3.x是不兼容的。【IK Analyzer 安装包包含】:《IKAnalyzer 中文分词器 V2012...

weixin_29474859的博客 241
上一篇: 手把手教你--JAVA微信支付(H5支付)
下一篇: Bootstrap datetimepicker日期时间插件使用方法(日期时间选择器)
小流至江河
博客等级 码龄9年 223粉丝 53原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值