canal.adapter同步 ES 索引创建 大概配置详情

news/2024/9/18 4:35:19/ 标签: elasticsearch, c#, 数据库

canal.adapter同步 ES 索引创建 大概配置详情

PUT /test  
{"settings": {"number_of_shards": 1,"number_of_replicas": 0,"analysis": {"analyzer": {"htmlStripAnalyzer": {"filter": ["lowercase", "classic", "trim"],"char_filter": ["html_strip"],"type": "custom","tokenizer": "standard"},"chinese_analyzer": {"type": "custom","tokenizer": "ik_max_word"  // 使用 IK 分词器进行中文分词}},"char_filter": {"html_strip": {"type": "html_strip"}},"tokenizer": {"ik_max_word": {"type": "ik_max_word"}}}},"mappings": {"dynamic": "true","_source": {"excludes": ["fujcontent","projdetail"]},"date_detection": false,"numeric_detection": false,  "properties": {"results_id": { "type": "integer","fields": {"raw": {"type": "keyword","null_value": "NULL","ignore_above": 256}}},"notice_num": {"type": "text", "fields": {"raw": {"type": "keyword","null_value": "NULL","ignore_above": 256}}	  },"organ": { "type": "text", "analyzer": "htmlStripAnalyzer" },"owner": { "type": "text", "analyzer": "htmlStripAnalyzer" },"project": { "type": "text", "analyzer": "htmlStripAnalyzer","copy_to": "combined" }, // 关联关系 "copy_to": "combined""combined": {     // 定义关键词(关联关系)   搜索 combined 字段,显示其他两项关联字段"type": "text"},"content": { "type": "text", "analyzer": "ik_max_word","copy_to": "combined" }, // 关联关系 "copy_to": "combined""html": { "type": "text", "analyzer": "htmlStripAnalyzer" }, "by1": { "type": "keyword" },"editip": { "type": "text", "analyzer": "chinese_analyzer" },  // 使用中文分析器"bid_time": { "type": "date", "format": "strict_date_optional_time","null_value": "1970-01-01T00:00:00","copy_to": "combined"},"jointime": { "type": "date", "format": "yyyy-MM-dd'T'HH:mm:ss" },
分析器配置:htmlStripAnalyzer: 使用 html_strip 字符过滤器,lowercase, classic, 和 trim 过滤器。适用于处理 HTML 内容,清理标签并进行标准化处理。
chinese_analyzer: 使用 ik_max_word 分词器进行中文分词。适用于中文文本的详细分词处理。字段配置:project 和 content 字段都配置了 copy_to 为 combined,这意味着它们的内容会被复制到 combined 字段,以便	进行跨字段搜索。
combined 字段没有配置分析器或分词器,Elasticsearch 会默认使用 standard 分词器。如果你需要对 combined 	字段使用特定的分析器或分词器,可以在 combined 字段中进行设置。
editip 字段使用了 chinese_analyzer,适合处理中文文本。
bid_time 字段使用了 date 类型,并且配置了 copy_to 为 combined,这意味着时间信息也会被复制到 combined 字段。结构 根据自己本机mysql结构配置
作者只是把结构需要的大概配置记录一下

在这里插入图片描述


http://www.ppmy.cn/news/1525937.html

相关文章

LabVIEW多语言支持优化

遇到的LabVIEW多语言支持问题,特别是德文显示乱码以及系统区域设置导致的异常,可能是由编码问题或区域设置不匹配引起的。以下是一些可能的原因及解决方案: 问题原因: 编码问题:LabVIEW内部使用UTF-8编码,但…

【鸿蒙开发 day12】

鸿蒙开发-布局进阶 一.定位1.绝对定位2.相对定位3.定位案例-VIP 二.Z序控制三.层叠布局四.bilibili卡片案例五.list列表容器组件滚动条状态列表分割线 六.通用属性七.动画八.图形变换1.平移2.定位结合平移实现精准定位3.旋转和缩放 九.总结 一.定位 作用:改变组件位…

机器学习-------数据标准化

什么是归一化,它与标准化的区别是什么? 一 作用 在做训练时,需要先将特征值与标签标准化,可以防止梯度防炸和过拟合; 将标签标准化后,网络预测出的数据是符合标准正态分布的—StandarScaler()&#xff0c…

setImmediate() vs setTimeout() 在 JavaScript 中的区别

setImmediate() vs setTimeout() 在 JavaScript 中的区别 在 JavaScript 中,setImmediate() 和 setTimeout() 都用于调度任务,但它们的工作方式不同。 JavaScript 的异步特性 JavaScript 以其非阻塞、异步行为而闻名,尤其是在 Node.js 环境…

[000-002-01].第03节:Linux系统下Oracle的安装与使用

2.1.Docker安装Oracle 在CentOS7中使用Docker安装Oracle: 1.安装Docker,详细请参考:https://blog.csdn.net/weixin_43783284/article/details/1211403682.拉取镜像: docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g3.下载…

用Blender来烘培模型材质

通常我们在做三维设计,游戏开发的时候,经常需要从网上下载一些3D模型,这些模型采用的材质分辨率通常都不一样,而我们从性能考虑,需要对材质进行统一的处理,例如把材质都统一为2K的分辨率。 我们可以在Blen…

105页PPT:华为ISC集成供应链变革、模式与方法解析

105页PPT:华为ISC变革、模式与方法PPT,下载链接见文末~ 华为ISC(Integrated Supply Chain,集成供应链)规划管理与变革是华为公司战略转型和提升核心竞争力的关键举措之一。通过多年的努力与实践,华为已经成功构建了一个高效、协同…

怎么把网站设置成HTTPS访问?

有很多的网站尤其是公司网站都是可以HTTPS访问的,而且在地址栏前面还会显示安全锁,这就是HTTPS证书所起到的作用。没有安装HTTPS证书的网站强制用HTTPS访问会被浏览器提醒不安全。那么我们怎么解决这个问题呢? 解决办法 一:首先…

Unity的Button组件进行扩展

废话不多说,在Untiy中,如果想要对Button等组件进行扩展的话,那么不仅仅只需要将新增的属性设置为public或者增加SerializeField字段就行了的,同时需要对Inspector的GUI面板进行修改,以下直接展示代码: using UnityEngine; using UnityEngine.EventSystems; using UnityE…

17、电科院FTU检测标准学习笔记-录波性能

作者简介: 本人从事电力系统多年,岗位包含研发,测试,工程等,具有丰富的经验 在配电自动化验收测试以及电科院测试中,本人全程参与,积累了不少现场的经验 ———————————————————…

Qt 菜单、工具栏 的基本使用

效果 代码 #include "mainwindow.h" #include "ui_mainwindow.h" #include<QToolBar> #include<QDebug> #include<QPushButton>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui->setupU…

【AcWing】快速排序的Go实现

快速排序的Go实现 这一部分参考了AcWing当中使用Go语言实现快速排序的题解&#xff1a;https://www.acwing.com/activity/content/code/content/296206/。 其中有很多部分非常值得参考&#xff0c;故写一个博客进行记录。 Code package mainimport "fmt"func qui…

后端开发刷题 | 矩阵的最小路径和

描述 给定一个 n * m 的矩阵 a&#xff0c;从左上角开始每次只能向右或者向下走&#xff0c;最后到达右下角的位置&#xff0c;路径上所有的数字累加起来就是路径和&#xff0c;输出所有的路径中最小的路径和。 数据范围: 1≤n,m≤500&#xff0c;矩阵中任意值都满足 0≤ai,j…

基于VUE的在线音乐播放管理系统

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 基于VUE的在线音乐播放管理系统3是前后端分离项目&#xff0c;拥有两种角色 管理员&#xff1a;用户管理、收藏管理、歌手管理、歌曲管理、歌单管理、评论管理等 用户&#xff1a;登录注…

DFS 算法:洛谷B3625迷宫寻路

我的个人主页 {\large \mathsf{{\color{Red} 我的个人主页} } } 我的个人主页 往 {\color{Red} {\Huge 往} } 往 期 {\color{Green} {\Huge 期} } 期 文 {\color{Blue} {\Huge 文} } 文 章 {\color{Orange} {\Huge 章}} 章 DFS 算法&#xff1a;记忆化搜索DFS 算法&#xf…

rust解说

Rust 是一种开源的系统编程语言&#xff0c;由 Mozilla 研究院开发&#xff0c;旨在提供高性能、内存安全且并发性良好的编程体验。 Rust 于 2010 年由 Graydon Hoare 开始设计&#xff0c;并在 2015 年发布了第一个稳定版本。 Rust 的设计目标是解决 C 等传统系统编程语言在…

Java LinkedList 总结

1.特点 LinkedList的内部实现类似于链表&#xff0c;所以使用方法也和链表类似。 2.常用方法 LinkedList list new LinkedList();//创建//插入数据 list.add("jojo");//在尾部插入 list.add(1,"jojo");//在指定位置插入list.addFirst("jojo"…

Docker:对已有的容器,对当前容器映射的端口实时 (增删改查)

首先我的docker已经起了一个容器&#xff0c;我突然想把他的80->80映射的端口改成80->8080 但是我不想去新启动容器&#xff0c;想在现有容器基础上去修改&#xff0c;或者我想删除某个端口映射&#xff08;只是大概思路&#xff09; 如何寻找容器配置文件位置 首先我这…

S3C2440 ARM设备驱动(boot loader,kernel,rootfs)

一、开发板Linux启动需求 1、bootloader 为内核启动准备环境&#xff0c;并引导内核启动 2、kernel&#xff08;linux内核&#xff09; 操作系统的核心&#xff0c;&#xff08;狭义上的操作系统&#xff09; 3、rootfs 一堆有组织的文件 1. bootloader(一个裸机程序) 初始化C…

LINUX网络编程:http

目录 1.认识http请求的字段 2.HTTP请求类 3.认识HTTP应答字段 4.HTTP应答类 5.源代码 协议就是一种约定&#xff0c;http也并不例外&#xff0c;使用http也无非就是&#xff0c;定义一个http请求的结构体&#xff0c;将结构体序列化为字符串&#xff0c;发送给服务器&…