首页
学习
活动
专区
圈层
工具
发布

「Bi Fang」Solr to ES 迁移工具使用指导

✧ 本工具当前版本有以下限制:solr collections 务必有主键;solr collections 务必有时间增量字段;时间自增字段需为标准 ISO 8601 格式,样式为 "2024-05-...端历史数据发生改变,则无法增量同步至ES; ✧ 本工具有以下特点:以 Service 风格启停;高效时序翻页;支持断点续传;支持预估迁移耗时;支持观测迁移速率、趋势、进度;引入生产者-消费者独立线程模式...配合修改 checkpoint 能力,可实现精准补数;由于 solr 的排序以及游标能力在大数据规模下可以轻易使 solr 集群瞬间崩溃,所以本工具未引入 solr 这两个能力,从而保障集群稳定性;工具适用场景...primary_key solr collection 主键delta_field 自增时间字段,需为 date、tdate、pdate 类型之一bulk_size...● 如发现 ES 数据条数超过了 Solr,则以 Solr 端的时间区间为准进行 checksum,如 Solr 端的时间区间内两端的数据一致,则认为数据一致。

61130
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Solr数据迁移ES

    作者介绍 yinanwu(吴沂楠),腾讯云 Elasticsearch 高级开发工程师 本文介绍通过开源社区提供的solr-to-es迁移工具,将Solr节点中的文档迁移到腾讯云ES中的方法。...使用限制 solr-to-es迁移工具仅支持迁移到腾讯云ES 6.4.3、6.8.2版本,迁移完成后可以在控 制台通过升级ES集群大版本升级到更高版本。...迁移数据,下面的语句把solr里的collections中通过*:*查询到的文档分页导入到腾讯云ES的指定的索引和doc type中。..."elastic" --es-password "腾讯云ES密码" http://{solr地址}:{solr端口}/solr/{collections名} http://{腾讯云ES地址}:9200..." http://127.0.0.1:8983/solr/node http://10.2.2.23:9200 my_index my_type 上面语句迁移完成后可以在ES中查询: curl -XGET

    1.1K10

    python 动态迁移solr数据

    上项目的时候,遇见一次需求,需要把在线的 其中一个 collection 里面的数据迁移到另外一个collection下,于是就百度了看到好多文章,其中大部分都是使用导入的方法,没有找到在线数据的迁移方法...是你查询的collection的名称 rows 是需要查询多少行,这里设置为1000 start 从多少行开始进行查询,待会儿脚本里面就是控制这个参数进行循环查询 http://host:port/solr...二、使用http的接口提交数据 wt:使用json格式提交 http://host:port/solr/collection_name/update?...wt=json header 需设置为 {"Content-Type": "application/json"} 提交参数:solr在做索引的时候,如果文档已经存在,就替换。.../src_connection" #导入数据导目的collection 的地址 des_url = "http://ip:port/solr/des_connection" start_time

    1.1K10

    Zookeeper与Solr 概述 部署 Solr Cloud

    solr 环境 CentOS 6.9 JDK 1.8 solr 4.10.2 Zookepper 3.4.9 Tomcat 7.0.82 IKAnalyzer2012FF_u1 solr 概述 是一个独立的企业级搜索应用服务器...获取或者写入对应的内容, 其底层是Lucene Lucene 是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言.../hosts 添加如下内容(填入自己ip与名字): 192.168.72.141 node01 192.168.72.142 node02 192.168.72.143 node03 注意: 添加时,...需要先上传solr的安装包 cd /export/software/ rz 2. 解压solr的安装包 unzip solr-4.10.2.zip 3..../zkCli.sh ls /configs/solrconf 7.修改solr.xml配置文件 solr.xml是solr集群管理文件,指定当前实例运行的ip地址及端口号。

    3.1K50

    Solr 安装与部署

    下载与安装 可从 Solr 网站上获得 Solr 安装包。目前最新版本为 8.7.0 版本。在这我们选择 5.5.4 版本。...一共有三个不同的包: Linux/Unix/OSX 操作系统:solr-5.5.4.tgz Windows 操作系统:solr-5.5.4.zip Solr源代码包:solr-5.5.4-src.tgz...启动服务 如果安装 Solr 后没有启动,可以通过运行如下命令来启动: solr start 如果在第一次启动 Solr 时,报如下错误: Solr home directory /opt/solr...上述错误是找不到 solr 的 Home 目录,可以选择使用如下命令指定: solr start -s /opt/solr/server/solr image.png 这将在后台启动 Solr,并侦听...停止服务 我们需要使用如下命令停止 Solr 服务: solr stop image.png 欢迎关注我的公众号和博客: 参考: Installing Solr

    1.6K10

    Solr 单节点的启动与配置

    启动 将下载后的solr文件解压,然后进入solr-xxx/bin目录,打开命令窗口,输入如下命令,启动solr节点; # 开启某一端口 solr start -p 8983 关闭命令如下: # 关闭某一指定端口...solr stop -p 8983 # 关闭所有端口 solr stop -all 3....创建 core 其实solr已经为我们提供了创建core的模板,进入solr-xxx/server/solr/configsets即可发现,如下图: image 当我们要创建自己的core时,将上图中的模板文件夹拷贝到...数据同步需要注意的事项 因为solr数据是从数据库中导入然后创建索引,所以需要相关jar包的支持,即对应solr版本的solr-dataimporthandler-xxx.jar、solr-dataimporthandler-extras-xxx.jar...,一般位于solr-xxx/dist文件夹下需要将其移动到solr-xxx/server/solr-webapp/webapp/WEB-INF/lib文件夹下; 7.

    1.3K10

    第00篇-Solr与ElasticSearch对比

    我的Elasticsearch系列文章,逐渐更新中,欢迎关注 0A.关于Elasticsearch及实例应用 00.Solr与ElasticSearch对比 01.ElasticSearch能做什么?...02.Elastic Stack功能介绍 03.如何安装与设置Elasticsearch API 04.如果通过elasticsearch的head插件建立索引_CRUD操作 05.Elasticsearch...请注意,Amazon ElastiCache 是与 Memcached 协议兼容的,Memcached 是一种被广泛采用的内存对象缓存系统,因此您现在使用现有 Memcached 环境的代码、应用程序和流行的工具都将与该服务无缝地配合使用...Solr比较老,功能相当丰富,也相当成熟,因此被广泛使用,而ElasticSearch则是专门为解决Solr的不足之处而开发的,在现代云环境下的可扩展性要求,而这些都是Solr难以解决的。...因此,将ElasticSearch与最近推出的Amazon CloudSearch进行比较可能是最有用的,因为两者都声称在原理上涵盖了相同的用例。

    1.8K00

    Linux实战下~zookeeper集群与solr集群

    昨天写的solr单机版,今天就先把solr集群版也写一下吧,因为solr需要用到zookeeper,那么我们首先需要安装zookeeper集群,如果zookeeper只安装一个的话也会造成这个服务挂掉的话...包含持久化目录节点PERSISTENT-客户端与zookeeper断开连接后,该节点依然会存在。...持久化顺序编号目录节点PERSISTENT_SEQUENTIAL, 该节点也会依旧存在,只是Zookeeper会给该节点进行顺序编号 EPHEMERAL-临时目录节点 ,客户端与zookeeper断开连接后...,该节点被删除 EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点 ,客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号 Zookeeper...等待无关:慢的或者失效的client不干预快速的client请求 原子性:更新只有成功与失败两种状态 顺序性:所有的server,同一消息发布顺讯一致。

    3K50

    Solr单机版的安装与使用

    1 1、使用Solr实现。 2 基于Solr实现站内搜索扩展性较好并且可以减少程序员的工作量,因为Solr提供了较为完备的搜索引擎解决方案,因此在门户、论坛等系统中常用此方案。...9 Solr不提供构建UI的功能,Solr提供了一个管理界面,通过管理界面可以查询Solr的配置和运行情况。 10 11 3、Solr与Lucene的区别。...c、dist里面有solr的war包(solr-4.10.3.war),可以将solr部署到tomcat服务器中。solr-solrj-4.10.3.jar是solr的客户端。 d、docs是文档。...e、example是案例,example里面的solr可以作为solr home(solr的家,里面保存了solr服务所有的配置文件、solr库)。...然后关闭solr,将一些jar包复制到solr里面。

    1.5K10
    领券