Elasticsearch
Borny鼎鼎
我想,我也是个匠人,砌代码的。
展开
-
es bulk批量操作简单实例
metadata应该指定被索引、创建、更新或者删除的文档的_index、_type和_id。这种格式类似一个有效的单行JSON文档流,它通过换行符(\n)连接到一起。request body行由文档的_source本身组成—文档包含的字段和值。2)index,创建一个新文档或者替换一个现有的文档。1)每行一定要以换行符(\n)结尾,包括最后一行。1)create,如果文档不存在,那么就创建它。3)update,部分更新一个文档。4)delete,删除一个文档。原创 2024-03-20 15:28:45 · 686 阅读 · 0 评论 -
es按日期的天分组
【代码】es按日期的天分组。原创 2024-03-11 16:45:04 · 488 阅读 · 0 评论 -
elasticsearch java简单应用
(2)EsClient类。(3)测试和运行结果。原创 2024-01-17 16:14:53 · 412 阅读 · 0 评论 -
alias [xxx] has more than one index associated with it [xxx, xxx], can‘t execute a single index op
es检索报“alias [xxx] has more than one index associated with it [xxx, xxx], can't execute a single index op”异常问题。(1)多个索引使用了相同的别名,测试如下。(2)解决办法,更换检索方法,如下。当前情况,es不支持该检索方式。原创 2024-01-17 16:02:05 · 924 阅读 · 0 评论 -
es分片状态unassigned的原因和解决办法
(2)查询分片状态unassigned的原因。(4)将一个陈旧的分片分配为主分片。或者,将一个空分片分配为主分片。原创 2024-01-16 09:52:34 · 1269 阅读 · 0 评论 -
es集群信息简单查询命令
(2)查询mapping信息。(5)查询集群健康状态。(6)close索引。原创 2024-01-16 09:51:23 · 587 阅读 · 0 评论 -
elasticsearch查询
(2)match、match_all、multi_match查询,模糊查询,即先分词后查询;match_all查询全部数据;match针对一个field做查询,multi_match针对多个field做查询,任意一个字段符合条件就行。(4)bool查询,一个或多个查询子句的组合,must表示必须匹配(类似与)、should表示选择性匹配(类似或)、must_not表示必须不匹配(类似非)、filter表示过滤条件。(3)term查询或range查询,精确查询。(5)查询部分属性字段、分页和排序。原创 2024-01-15 17:39:21 · 634 阅读 · 0 评论 -
ik分词器简介
注意es版本和ik分词器版本需保持一致,ik分词器下载地址如下。"token": "李小姐","token": "李小姐","token": "你好","token": "小姐","token": "你好",(2)解压压缩包至es的plugins目录。"text": "你好李小姐""text": "你好李小姐"1)ik_max_word模式。2)ik_smart模式。原创 2023-12-12 11:11:56 · 421 阅读 · 0 评论 -
es模板和索引简单操作简介
1、新建索引,新增或更新记录,指定id。2、新建索引,新增记录,不指定id。原创 2023-12-11 15:20:41 · 772 阅读 · 0 评论 -
elasticsearch-head使用问题汇总
第7573行,将“var inspectData = s.contentType === "application/x-www-form-urlencoded" &&”修改为“var inspectData = s.contentType === "application/json;第6886行,将“contentType: "application/x-www-form-urlencoded",”修改为“contentType: "application/json;原创 2023-01-08 21:27:31 · 588 阅读 · 0 评论 -
在线、离线安装elasticdump
(5)将打包elasticdump文件上传至离线服务器、离线安装elasticdump、校验、导入导出es文档记录。(2)安装npm-pack-all、安装elasticdump、建立软连接、校验。(1)准备node安装包、解压、建立软连接、校验。(4)在离线服务器安装node,即执行第一步。(3)打包elasticdump。原创 2023-01-07 17:32:56 · 774 阅读 · 0 评论 -
elasticsearch集群搭建
1、准备三台服务,ip如下192.168.37.40192.168.37.141192.168.37.482、系统设置将/etc/fstab文件中所有设置为swap的设备关闭swapoff -afree -h注释/etc/fstab的swap行vi /etc/fstab注释swap行设置Linux内核参数vi /etc/sysctl.confvm.swappiness=1fs.file-max=655360vm.max_map_count=262144n原创 2022-02-24 18:39:16 · 1386 阅读 · 0 评论 -
RESTful架构简介
1、名称REST,即Representational State Transfer的缩写。我对这个词组的翻译是"表现层状态转化"。2、资源(Resources)REST的名称"表现层状态转化"中,省略了主语。"表现层"其实指的是"资源"(Resources)的"表现层"。所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务原创 2016-11-18 21:18:01 · 1152 阅读 · 0 评论 -
Elasticsearch之Java客户端Jest
1、是什么它是Elasticsearch的Java HTTP Rest客户端。2、实例(1)User.javapublic class User { @JestId private Integer id; private String name; private Date birth; public Integer getId() { return id; }原创 2016-11-18 21:50:00 · 24528 阅读 · 11 评论 -
Elasticsearch搜素引擎入门
1、是什么Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。用于分布式全文检索。2、APIElasticsearch为Java用户提供了两种内置客户端。(1)节点客户端(node client):节点客户端以无数据节点(none data node)身份加入集群,换言之,它自己不存储任何数据,但是它知道数据在集群中的具体位置,并且能够直接转发请求原创 2016-11-18 21:25:48 · 847 阅读 · 0 评论 -
初识Elasticsearch搜索引擎
1、安装ElasticsearchElasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。(1)下载elasticsearch-2.3.4.zip(下载地址),解压并运行\bin\elasticsearch.bat。(2)打开浏览器,输入http://localhost:9200/,响应结果如下图,则表示Elasticsearch安装成功。原创 2016-07-18 20:54:47 · 386 阅读 · 0 评论