ElasticSearch
微风中的一只小刺猬
微风中的一只小刺猬
展开
-
Mac elasticsearch 7.4.0 启动出现的问题
1.启动时报错:无法打开java,因为无法验证开发者vim elasticsearch 修改java配置(最好自己去下载对应的jdk,最开始我使用elasticsearch自带的jdk,但是还是报错)#使用自己本地的jdkexport JAVA_HOME=/Users/xxx/software/jdk-13.0.1.jdk/Contents/Home/export PATH=$J...原创 2019-12-18 16:30:22 · 3102 阅读 · 0 评论 -
ElasticSearch6.0.1 拼音搜索,并且高亮显示结果 —6.X版本
转自:https://blog.csdn.net/weixin_38822045/article/details/89306616 业务需求:公司项目需要搜索实现拼音搜索,中文搜索,并且需要支持拼音中文混合搜索,同时支持简拼搜索,并且高亮搜索字段的结果在公司之前的业务需求下,发现的一个拼音和中文混合搜索的时候,实际使用拼音搜索并且返回结果进行高亮查询的时候,发现的一个问题,...转载 2019-07-05 18:27:13 · 1019 阅读 · 1 评论 -
ElasticSearch-sort
1.对于keyword类型的直接使用sort设置排序的字段即可:{ "sort": [ { "weight": { "order": "desc" } } ]}可以按照多个字段排序{ "sort": [ { "weight": { "order": "desc" }...原创 2019-06-14 10:09:40 · 4095 阅读 · 3 评论 -
Elastic-游标查询(scroll)
当search请求返回结果的单个“页面”时,scrollAPI可用于从单个搜索请求中检索大量结果(甚至所有结果),这与在传统数据库上使用游标的方式非常相似。滚动不是针对实时用户请求,而是针对处理大量数据,例如为了将一个索引的内容重新索引到具有不同配置的新索引中。为了使用滚动,初始搜索请求应该scroll在查询字符串中指定参数,该参数告诉Elasticsearch它应该将结果保存多久时间,...原创 2019-05-30 20:15:10 · 829 阅读 · 0 评论 -
Elastic控制查询精准度-minimum_should_match
minimum_should_match在elastic官方文档上介绍就是最小匹配度,它有多种匹配方式比如 "minimum_should_match":3 ,原文解释是:Indicates a fixed value regardless of the number of optional clauses.这里要说明一下为什么是optional clauses(翻译为可选的子句)因...原创 2019-05-30 20:08:36 · 13692 阅读 · 1 评论 -
ElasticSearch search_after, from&size,scroll
对于三者:from / size : 该查询的实现原理类似于mysql中的limit,比如查询第10001条数据,那么需要将前面的10000条都拿出来,进行过滤,最终才得到数据。(性能较差,实现简单,适用于少量数据,并且elastic默认from+size < 10000)。 scroll:该查询实现类似于消息消费的机制,首次查询的时候会在内存中保存一个历史快照以及游标(scroll_...原创 2019-04-10 10:53:13 · 1816 阅读 · 0 评论 -
Elasticsearch match_phrase
转自:https://blog.csdn.net/laoyang360/article/details/79249823 1、问题抛出某个词组在Elasitcsearch中的某个document中存在,就一定通过某种匹配方式把它搜出来。 举例:title=公路局正在治理解放大道路面积水问题。输入关键词:道路,能否搜索到这个document呢? 实际应用中可能需要: 1...转载 2019-01-03 09:26:23 · 847 阅读 · 0 评论 -
Elasticsearch Analyzer 的内部机制
转自:https://www.aliyun.com/jiaocheng/785749.html 摘要:1本文将介绍各种Analyzer,以及他们各种的应用场景。涉及到的概念CharacterfilterTokenizerTokenfilterAnalyzerTermqueryAnalyzer一般由三部分构成,characterfilters、tokenizers、tokenfilters。...转载 2018-12-11 10:20:59 · 488 阅读 · 0 评论 -
Elasticsearch嵌套式对象Nested分析
转自:https://www.felayman.com/articles/2017/11/10/1510292946325.html nested结构是Elasticsearch提供关系存储的一种特殊的结构,是NOSQL的一种高级特性,在传统的关系型sql中,很难做到一行记录中存储某个实体以及附属的内容,比如某个用户下评论数据,或某个订单下的所有商品等这种关系比较强的内容。当然传统sql也...转载 2018-11-17 16:29:32 · 2078 阅读 · 0 评论 -
ElasticSearch 6.x 字段类型
一级分类 二级分类 具体类型 核心类型 字符串类型 string,text,keyword 整数类型 integer,long,short,byte 浮点类型 double,float,half_float,scaled_float 逻辑类型 boolean 日期类型 date ...原创 2018-11-16 10:02:14 · 964 阅读 · 0 评论