摘要: 一 read_only_allow_delete" : "true" 当我们在向某个索引添加一条数据的时候,可能(极少情况)会碰到下面的报错: { "error": { "root_cause": [ { "type": "cluster_block_exception", "reason": "b 阅读全文
posted @ 2021-06-23 11:17 DEJAVU_ERIC 阅读(94) 评论(0) 推荐(0)
摘要: 一 前言 在elasticsearch\config目录下,有三个核心的配置文件: elasticsearch.yml,es相关的配置。 jvm.options,Java jvm相关参数的配置。 log4j2.properties,日志相关的配置,因为es采用了log4j的日志框架。 这里以elas 阅读全文
posted @ 2021-06-23 11:15 DEJAVU_ERIC 阅读(67) 评论(0) 推荐(0)
摘要: 一、打分机制 ................. 身为吃瓜群众,要从专业的角度来分析,就事论事哈: 就搜索结果本身而言,xx返回了正确的结果(是的,人家已经调整了,现在搜没问题!)。因为返回的结果中,都包含了搜索的关键字。而我们从逻辑上来看,这他娘的一堆广告算是咋回事!这个吐槽是从用户的角度出发的。 阅读全文
posted @ 2021-06-23 11:14 DEJAVU_ERIC 阅读(55) 评论(0) 推荐(0)
摘要: 一 前言 官方解释:https://www.elastic.co/guide/en/elasticsearch/reference/6.0/removal-of-types.html 在elasticsearch6.0.0或更高的版本中创建索引仅能包含单个映射类型。在具有多种映射类型的5.x版本中创 阅读全文
posted @ 2021-06-23 11:12 DEJAVU_ERIC 阅读(93) 评论(0) 推荐(0)
摘要: 随着央视诗词大会的热播,小史开始对诗词感兴趣,最喜欢的就是飞花令的环节。 但是由于小史很久没有背过诗词了,飞一个字很难说出一句,很多之前很熟悉的诗句也想不起来。 倒排索引 吕老师:但是我让你说出带“前”字的诗句,由于没有索引,你只能遍历脑海中所有诗词,当你的脑海中诗词量大的时候,就很难在短时间内得到 阅读全文
posted @ 2021-06-23 11:10 DEJAVU_ERIC 阅读(42) 评论(0) 推荐(0)
摘要: 一 创建mapping PUT test{ "mappings": { "test":{ "properties": { "location":{ "type": "geo_point" } } } }} 二 导入数据 POST test/test{ "location":{ "lat":12, " 阅读全文
posted @ 2021-06-23 11:09 DEJAVU_ERIC 阅读(61) 评论(0) 推荐(0)
摘要: Elasticsearch高级之-集群搭建,数据分片 es使用两种不同的方式来发现对方: 广播 单播 也可以同时使用两者,但默认的广播,单播需要已知节点列表来完成 一 广播方式 当es实例启动的时候,它发送了广播的ping请求到地址224.2.2.4:54328。而其他的es实例使用同样的集群名称响 阅读全文
posted @ 2021-06-23 11:07 DEJAVU_ERIC 阅读(247) 评论(0) 推荐(0)
摘要: Elasticsearch之-Django/Flask集成 一 elasticsearch-dsl #安装: pip3 install elasticsearch-dsl#示例from datetime import datetimefrom elasticsearch_dsl import Doc 阅读全文
posted @ 2021-06-23 11:06 DEJAVU_ERIC 阅读(136) 评论(0) 推荐(0)
摘要: Elasticsearch之-Python使用 from elasticsearch import Elasticsearch​obj = Elasticsearch()# 创建索引(Index)result = obj.indices.create(index='user', body={"use 阅读全文
posted @ 2021-06-23 11:04 DEJAVU_ERIC 阅读(41) 评论(0) 推荐(0)
摘要: GET /test_index/_search{ "query": { "bool": { "must": { "match": { "name": "tom" }}, "should": [ { "match": { "hired": true }}, { "bool": { "must": { 阅读全文
posted @ 2021-06-23 11:02 DEJAVU_ERIC 阅读(225) 评论(0) 推荐(0)
摘要: Elasticsearch之-查询 查询分类:基本查询:使用es内置查询条件进行查询组合查询:把多个查询组合在一起进行复合查询过滤:查询的同时,通过filter条件在不影响打分的情况下筛选数据 一 基本查询 #添加映射PUT lago{ "mappings": { "properties":{ "t 阅读全文
posted @ 2021-06-23 11:00 DEJAVU_ERIC 阅读(66) 评论(0) 推荐(0)
摘要: Elasticsearch之-文档操作 一 新增文档 #新增一个id为1的书籍(POST和PUT都可以)POST lqz/_doc/1/_create#POST lqz/_doc/1#POST lqz/_doc 会自动创建id,必须用Post{ "title":"红楼梦", "price":12, 阅读全文
posted @ 2021-06-23 10:58 DEJAVU_ERIC 阅读(43) 评论(0) 推荐(0)
摘要: Elasticsearch之-映射管理 在Elasticsearch 6.0.0或更高版本中创建的索引只包含一个mapping type。 在5.x中使用multiple mapping types创建的索引将继续像以前一样在Elasticsearch 6.x中运行。 Mapping types将在 阅读全文
posted @ 2021-06-23 10:57 DEJAVU_ERIC 阅读(61) 评论(0) 推荐(0)
摘要: Elasticsearch之-索引操作 具体操作可以查看官方文档 https://www.elastic.co/guide/en/elasticsearch/reference/7.5/indices.html> 官方2版本的中文文档 https://www.elastic.co/guide/cn/ 阅读全文
posted @ 2021-06-23 10:55 DEJAVU_ERIC 阅读(64) 评论(0) 推荐(0)
摘要: Elasticsearch之-倒排索引 一 倒排索引是什么 倒排索引源于实际应用中需要根据属性的值来查找记录,这种索引表中的每一个项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而成为倒排索引。带有倒排索引的文件我们称之为倒排索引文件,简称 阅读全文
posted @ 2021-06-23 10:51 DEJAVU_ERIC 阅读(52) 评论(0) 推荐(0)
摘要: 一 中文分词介绍 elasticsearch提供了几个内置的分词器:standard analyzer(标准分词器)、simple analyzer(简单分词器)、whitespace analyzer(空格分词器)、language analyzer(语言分词器) 而如果我们不指定分词器类型的话, 阅读全文
posted @ 2021-06-23 10:50 DEJAVU_ERIC 阅读(189) 评论(0) 推荐(0)
摘要: ##一 Kibana介绍 Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。 您、可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。 可以很方便的利用图表、表格及地图对 阅读全文
posted @ 2021-06-23 10:48 DEJAVU_ERIC 阅读(74) 评论(0) 推荐(0)
摘要: ##安装ElasticSearch插件 ##一 Head插件介绍 elasticsearch-head是elasticsearch的一款可视化工具,依赖于node.js ,所以需要先安装node.js 二 安装Node.js 详情见文章【安装nodejs】 三 安装Grunt #Grunt是基于No 阅读全文
posted @ 2021-06-23 10:47 DEJAVU_ERIC 阅读(39) 评论(0) 推荐(0)
摘要: 安装nodejs 一 nodejs介绍 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Java 阅读全文
posted @ 2021-06-23 10:46 DEJAVU_ERIC 阅读(50) 评论(0) 推荐(0)
摘要: 10分钟搭建MySQL主从同步(基于docker) 一 主从配置原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把master发送的二进制写入到relay日志里面 阅读全文
posted @ 2021-06-23 10:45 DEJAVU_ERIC 阅读(271) 评论(0) 推荐(0)