创建ElasticSearch(ES)结果表

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介:

创建 ElasticSearch 结果表

注意:本文档只适合独享模式下使用。

ElasticSearch 结果表的实现使用 REST API,理论上兼容 ElasticSearch 的各个版本。以下将 ElasticSearch 简称为 ES。

ES 需要定义的 DDL 如下:

 
 
  1. create table es_stream_sink(
  2. field1 long,
  3. field2 varbianary,
  4. field3 varchar
  5. ) with (
  6. type ='elasticsearch',
  7. endPoint = 'http://127.0.0.1:9211',
  8. accessId = 'abcd',
  9. accessKey = 'efgh',
  10. index = 'mockIdx',
  11. typeName = 'mockType'
  12. ...
  13. );

WITH参数

通用配置:

参数 注释说明 默认值 Required
endPoint server 地址,例:http://127.0.0.1:9211
accessId 访问实例 id
accessKey 访问实例密钥
index 索引名称,类似于数据库 DB 的概念
typeName type 名称,类似于数据库 table 的概念
bufferSize 分 batch 写入的 records 条数 1000
maxRetryTimes 异常重试次数 30
timeout 读超时(ms) 600000
discovery 是否开启节点发现,如果开启客户端会 5 分钟刷新一次 server list false
compression 是否使用 GZIP 压缩 request bodies true
multiThread 是否开启 JestClient 多线程 true
ignoreWriteError 是否忽略写入异常 false
settings 创建 index 的 settings 配置 /
本文转自实时计算—— 创建ElasticSearch(ES)结果表
相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
6月前
|
存储 人工智能 自然语言处理
Elasticsearch Relevance Engine---为AI变革提供高级搜索能力[ES向量搜索、常用配置参数、聚合功能等详解]
Elasticsearch Relevance Engine---为AI变革提供高级搜索能力[ES向量搜索、常用配置参数、聚合功能等详解]
Elasticsearch Relevance Engine---为AI变革提供高级搜索能力[ES向量搜索、常用配置参数、聚合功能等详解]
|
6月前
【ElasticSearch】关于es跨域的问题
【ElasticSearch】关于es跨域的问题
184 1
|
6月前
|
存储 自然语言处理 Java
【elasticsearch】记录ES查询数据结果为空的问题(单个字搜索可以,词语搜索为空)
【elasticsearch】记录ES查询数据结果为空的问题(单个字搜索可以,词语搜索为空)
289 0
|
2天前
Elasticsearch【问题记录 02】【不能以root运行es + max virtual memory areas vm.max_map_count [65530] is too low处理】
【4月更文挑战第12天】Elasticsearch【问题记录 02】【不能以root运行es + max virtual memory areas vm.max_map_count [65530] is too low处理】
16 3
|
6月前
|
安全 Java Linux
ElasticSearch第四讲:ES详解:ElasticSearch和Kibana安装
ElasticSearch第四讲:ES详解:ElasticSearch和Kibana安装
202 0
|
2月前
|
数据安全/隐私保护
spring-boot-starter-data-elasticsearch es带x-pack后台配置
spring-boot-starter-data-elasticsearch es带x-pack后台配置
24 0
|
3月前
|
索引
ES(elasticsearch)删除指定索引
ES(elasticsearch)删除指定索引
166 0
|
4月前
|
自然语言处理 Java 关系型数据库
Elasticsearch【环境搭建 01】elasticsearch-6.4.3 单机版不能以root用户运行es 及 max_map_count 问题解决(含 安装包+分词插件 云盘资源)
Elasticsearch【环境搭建 01】elasticsearch-6.4.3 单机版不能以root用户运行es 及 max_map_count 问题解决(含 安装包+分词插件 云盘资源)
31 0
|
9月前
|
监控 Java fastjson
ES客户端spring-boot-starter-data-elasticsearch
SpringDataElasticsearch: ElasticsearchRepository ElasticsearchRestTemplate ElasticsearchOperations
211 0
|
4月前
|
Java 关系型数据库 MySQL
springboot集成spring-data-elasticsearch 完成对es的操作
springboot集成spring-data-elasticsearch 完成对es的操作
127 0

热门文章

最新文章