es
sxn777
这个作者很懒,什么都没留下…
展开
-
elasticsearch.exceptions.AuthorizationException: AuthorizationException 403
elasticsearch.exceptions.AuthorizationException: AuthorizationException(403, 'cluster_block_exception', 'blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];')zhe'j原创 2021-06-09 13:38:53 · 2081 阅读 · 0 评论 -
es 常用操作
删除索引 DELETE company_data_index查询索引get company_data_index添加索引PUT company_data_index添加mappingput company_data_index/doc/_mapping?pretty{"doc":{"properties":{ }}}查看mappingget company_data_index/doc/_mapping?pretty查询数据 get /company_data_i...原创 2021-04-13 15:57:07 · 71 阅读 · 0 评论 -
es 设置数据类型为数组
put user_data_index/doc/_mapping?pretty{ "doc":{ "properties":{ "user_info" : { "type":"nested", "include_in_parent":true, "properties" : { "sex" :...原创 2021-01-13 10:15:10 · 1960 阅读 · 0 评论 -
es 嵌套查询
需求:查询2019年信用等级为AAA的企业查看mapping,是否为数组类型如果不是,删除mapping重建put company_data_index/doc/_mapping?pretty{ "doc":{ "properties":{ "all_year_credit_info" : { "type":"nested", "i...原创 2020-12-28 17:02:06 · 1133 阅读 · 0 评论 -
es 索引
创建索引 PUT user_data_index(索引名字规范:1,仅限小写,2,不能包含 \, /, *, ?, ", <, >, |, ` ` (空格字符), ,, #3,不能以-,_,+开头,不能是.或..4,不能超过255个字节)索引设置 :创建了3个分片,2个副本副本。 默认5个主分片、1个副本分片PUT user_data_index{ "settings" : { "number_of_shards" : 3, "number_of_repli...原创 2020-12-24 20:38:46 · 164 阅读 · 1 评论 -
es 数据类型
核心数据类型String类型: text、keyword数值类型: long, integer, short, byte, double, float, half_float, scaled_float日期类型: date布尔类型: boolean二进制类型: binaryrange 类型:integer_range, float_range, long_range, double_range, date_range复杂数据类型数组类型: 没有专有的类型对象类型:...原创 2020-12-24 19:50:40 · 978 阅读 · 1 评论 -
es mapping的使用
Mapping是用来定义一个文档以及它的字段是如何存储和索引的过程mapping分为Dynamic/Explicit mapping(动态/显式映射)动态映射在使用之前不需要定义字段和mapping类型。 只需要索引一个文档PUT user_data_index/_doc/1{'name':'xiaohuahua'}显式映射在创建索引的时候创建映射类型和字段映射PUTuser_data_index{"mappings":{"_doc":{{"properties"{"n.原创 2020-12-24 19:44:45 · 196 阅读 · 1 评论 -
ES倒排索引原理与实现过程-建立倒排索引的步骤
提取词项首先对文档进行分词, 英文文档使用空格分隔。 去掉没有实际意义的词, 如is、a、in、as等 大小写转换, 使用关键字elasticsearch 能把Elasticsearch 和elasticsearch都查询出来, 因此所有的单词统一大小写。 单、复数,过去式、进行时等进行转换, 如希望使用index关键字将index和indexes都查询出来, 因此需要将indexes还原成index。 过滤标点符号等建立倒排索引有了词项之后, 就可以建立倒排索引了。 正排索引是文档ID对应文档原创 2020-12-13 19:47:08 · 2065 阅读 · 0 评论 -
Kibana安装
下载https://artifacts.elastic.co/downloads/kibana/kibana-6.4.3-linux-x86_64.tar.gz解压运行在命令行输入命令启动:./bin/kibana默认情况下, Kibana运行在localhost:5601上, 默认连接http://localhost:9200的Elasticsearch实例配置elasticsearch.url : Elasticsearch的实例server.host: 设置用于远程用户的连原创 2020-11-16 09:54:56 · 76 阅读 · 0 评论 -
安装cerebro
下载地址https://github.com/lmenezes/cerebro/releases解压安装后运行./bin/cerebro浏览器查看:http://ip:9000/登录:输入es的节点地址, 登录后就是这个样子es新建索引curl -X PUT 'localhost:9200/user?pretty'curl -X GET 'localhost:9200/_cat/indices?v'可以看到新增的索引,也可以在里面写查询语句...原创 2020-11-10 20:33:09 · 299 阅读 · 0 评论 -
ElasticSearch的安装
Java安装版本要求 :8以上安装地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlElasticSearch安装安装地址:https://www.elastic.co/cn/downloads/elasticsearch原创 2020-11-08 18:25:21 · 61 阅读 · 0 评论 -
es报错elasticsearch.exceptions.RequestError: RequestError(400, ‘search_phase_execution_exception)
elasticsearch.exceptions.RequestError: RequestError(400, 'search_phase_execution_exception', 'Fielddata is disabled on text fields by default. Set fielddata=true on [nsf_entry_fee] in order to load fielddata in memory by uninverting the inverted index. Not原创 2020-10-19 14:41:44 · 7109 阅读 · 1 评论 -
ElasticSearch的基本概念
什么是ElasticSearch?Elasticsearch 是一个分布的式开源搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。可以在承载了pb级数据的成百上千的服务器上运行具有横向扩展性,高可用性,使用简单的特点ElasticSearch的使用方式有哪些?搜索引擎(主要功能)分析框架(强大的聚合功能)数据存储,主要是日志ElasticSearch和sql的区别ElasticSearch的容器是索引,可以理解为数据库。ElasticS原创 2020-11-08 16:55:20 · 105 阅读 · 0 评论