
ElasticSearch
Leon0204
这个作者很懒,什么都没留下…
-
原创 Elasticsearch 索引的全量/增量更新
当你的es 索引数据从mysql 全量导入之后,如何根据其他客户端改变索引数据源带来的变动来更新 es 索引数据呢。首先用 Python 全量生成 Elasticsearch 和 ik 初始的分词索引数据,增量更新索引实现如下:服务端(Python+redis-sub)# Python-redis 开启监听 'leon' 等待客户端推送消息,来增量更新es文档 #-*-2018-02-07 10:38:519476
0
-
原创 ElasticSearch 布尔搜索
ElasticSearch Bool 查询布尔查询的三个查询子句:mustmust_notshould 规则: must 必须全部匹配; must_not 必须全部不匹配; should 默认无需匹配,当must 子句不存在时,至少匹配 should 一种。一个布尔查询的例子# 查询 `info` 索引 `full`类型 GET /info/full/_s...2018-03-21 17:18:23296
0
-
原创 Elasticsearch 5.5.1 中文/拼音分词 亲测有效
所有不说明elastic 版本的博客都是耍流氓 。 ——某码农版本如题。配置测试流程如下:预备 删除 indexDELETE /index_name/{}创建一个 index_name 的 indexPUT /index_name/{ "index": { "analysis": { &quo2018-05-21 20:00:042481
1
-
原创 Elastic-JavaApi SpringBoot布尔查询
最近在写Es的Java查询Api,发现从部署到Api没有很好的资料,所以整理记录一下,配置就不发了,直接分析代码和需求。Es复杂查询基于 SpringBoot + EsTransportClient需求分析这个查询的需求是,满足中文分词 与查询 标题和描述(同时满足),也可以 或查询 多组条件拼出来的 查询条件(满足一个或多个) 。比如:查询:同时满足黄色和好吃和产地为...2018-07-04 17:01:24490
0
-
原创 ElasticSearch 集群搭建和坑点
单节点版的部署参考 安装和使用 elasticSearch、LogStash、IK(一),分别在三台ip安装独立的 ES之后,进行集群配置集群配置系统参数设置添加非root用户,用于执行ES修改系统参数,ES运行的系统参数# 1 解决:切换到root用户,编辑limits.conf 添加类似如下内容vi /etc/security/limits.conf 添加如下内容...2018-07-04 17:59:372168
0
-
原创 ElasticSearch 设置索引、node、日志存储位置
好端端的突然 ElasticSearch 集群 的 节点2,3 两台机器一起 Down 掉,偏偏节点1没有挂掉。难道节点1 天生就比2和3要吊吗?查看日志后发现 low memory ,于是添加bootstrap.memory_lock: falsebootstrap.system_call_filter: false尝试删除索引,重新跑生成索引的 Python脚本 ,报错:caus...2018-07-23 19:35:4015574
0
-
原创 ElasticSearch 集群连接方法 Java
package com.ctpsp.custominfo.api.configuration;import org.elasticsearch.client.transport.TransportClient;import org.elasticsearch.common.network.InetAddresses;import org.elasticsearch.common.sett...2018-07-06 13:06:385126
2
-
原创 ElasticSearch集群开启X-Pack修改PreBuiltXPackTransportClient
ElasticSearch版本5.5.1,集群三台节点。 在节点1上安装x-packbin/elasticsearch-plugin install x-pack 可以看到node1启动时已经加载了 x-pack启动 kibana 发现 Auth failed 启动集群中的其他node节点也报错 ,无法加入集群。Caused by: org.elasticse...2018-07-24 14:34:085062
3
-
原创 ElasticSearch 集群搭建的几个坑
久违的又搭了一遍 3节点的es 。前后大概2小时。简单记录下这次遇到的老旧和新坑点Es 确实是需要 普通用户运行的,不用怀疑 root 行不行sysctl -w vm.max_map_count=262144 记得分配将 es 目录放到 普通用户home 目录防火墙配置端口访问 (集群之间用9300访问)systemctl start firewalldfirewall-cmd -...2019-01-28 14:10:541626
0