![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch
Mark Huo
With great power comes great responsibility
展开
-
ES slop问题纪录
Slop问题纪录简单的近似匹配https://www.jianshu.com/p/485eff3d35bbmatch_parse匹配所有短语匹配词语顺序保持一致可以使用slop选择词语间隔和顺序GET forum/article/_search{ "query": { "match_phrase": { "title": { "que...原创 2020-02-04 16:48:24 · 925 阅读 · 1 评论 -
极客ES 15 Search Templates和Index alias
Search Templates定义一个搜索的模版语句,固定好参数的位置,调用的时候只需要对该模版进行传参就可以进行相应的查询操作定义并创建search templatesPOST _scripts/tmdb{ "script":{ "lang":"mustache", "source":{ "_source":[ "title","ove...翻译 2019-10-23 17:53:27 · 120 阅读 · 0 评论 -
ES14 使用中文分词
ES 使用中文分词hanlp在线演示:http://www.hanlp.com/安裝:IK分词pinyin 分词课程demo来到杨过曾经生活过的地方,小龙女动情地说:“我也想过过过儿过过的生活。”你也想犯范范玮琪犯过的错吗校长说衣服上除了校徽别别别的这几天天天天气不好我背有点驼,麻麻说“你的背得背背背背佳#stop wordDELETE m...翻译 2019-10-21 16:46:49 · 360 阅读 · 0 评论 -
极客ES13 单字符串多字段的查询(二)
单字符串多字段的查询(二)多字段使用的三种场景最佳匹配POST blogs/_search{ "query": { "multi_match": { "type": "best_fields", "query": "Query pets", "fields": ["title","body"], "tie_breaker":...翻译 2019-10-21 16:28:31 · 185 阅读 · 0 评论 -
极客ES12单字符串多字段的查询和DisMaXQuery
文章目录单字符串多字段的查询和DisMaXQuery单字符串的多字段搜索解决:Disjunction Max Query 最佳匹配最佳字段调优相关阅读单字符串多字段的查询和DisMaXQuery单字符串的多字段搜索在本例中,文档2出现了 brown fox ,而文档1 只出现了brown,所有理论上文档2的相关度应该更高。然而结果正好相反{ "took" : 4, "timed_...翻译 2019-10-13 19:44:56 · 1254 阅读 · 0 评论 -
极客ES11-Query与Filter实现多字段查询
文章目录Query与Filter实现多字段查询Query和Filter过滤和查询的区别Bool查询Bool查询的语法解决结构化查询中出现的Term是“包含”而不是“相等”的問題算分影响Bool嵌套使用查询结构修改相关度使用Boost控制查询相关度Not Quite NotQuery与Filter实现多字段查询Query和Filter过滤和查询的区别过滤不计算得分,查询计算得分过滤可以...翻译 2019-10-13 18:30:35 · 1404 阅读 · 0 评论 -
极客ES-10 搜索的相关性算分
文章目录搜索的相关性算分什么是相关性?词频和逆文档频率词频(TF - Term Frequency)逆文档频率(IDF-Inverse Document Frequency)TF-IDF算法BM25使用Explain API 查看算分过程使用Boosting 进行查询boosting 权重提升查询(也可以用作降低某些值的权重)搜索的相关性算分什么是相关性?在ES5之前,默认的相关性算分采用...翻译 2019-10-13 17:37:16 · 225 阅读 · 0 评论 -
极客ES09 结构化搜索
文章目录结构化搜索结构化数据结构化搜索栗子布尔值数字range日期Range使用Exists处理空值查找多个精确值Term在进行keyword关键词匹配时,是包含而不是相等结构化搜索结构化数据结构化搜索栗子布尔值# 对布尔值进行结构化搜索,会进行打分操作POST products/_search{ "query": { "term": { "avalia...翻译 2019-10-09 13:53:11 · 407 阅读 · 0 评论 -
极客ES08-Term查询,全文查询
基于词项和基于全文的搜索Term查询定义示例创建索引并插入数据DELETE productsPUT products{ "settings": { "number_of_shards": 1 }}POST /products/_bulk{ "index": { "_id": 1 }}{ "productID" : "XHDK-A-1293-#fJ3","...翻译 2019-10-09 09:57:23 · 377 阅读 · 0 评论 -
极客ES07
文章目录Elasticsearch聚合分析简介什么是聚合集合的分类栗子查询出航班目的地所包括的国家加入Metrics计算![在这里插入图片描述](https://img-blog.csdnimg.cn/20191007200758739.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM...翻译 2019-10-07 20:22:16 · 148 阅读 · 0 评论 -
极客ES02
文章目录ES入门(二),基本概念基础概念部分Cluster(集群)Node(节点)index(索引)-类似传统数据库中的数据库(虚拟逻辑空间概念)Type(类型)-类似传统数据库中的表-(虚拟逻辑空间概念)Document(文档)-类似于传统数据库中的一条纪录Shards & Replicas(分片 & 副本)--- (真实存在)文档的元数据 Meta与传统数据库对比分布式系统的可...翻译 2019-10-07 16:22:40 · 431 阅读 · 0 评论 -
极客ES06
多字段特性及Mapping中配置自定义Analyzer多字段类型精准值和全文值精准值和全文值最大的区别就是精准值不需要被分词自定义分词自定义 Character Filtercharacter filter举例使用char_filter将 - 替换为_ ,并使用standard标准分词器,按单词边界进行划分## 使用character filter进行替换POST ...翻译 2019-09-22 21:39:49 · 664 阅读 · 0 评论 -
极客ES01
ES 入门ES的安装与简单配置安装ES1.安装JAVA环境在7.0版本之后,ES内置的JAVA环境,不需要再次安装2.官网下载EShttps://www.elastic.co/cn/products/elastic-stack3.Es文件目录结构目录配置文件描述bin脚本文件,包含启动elasticSearch,安装插件,运行统计数据等con...翻译 2019-09-22 16:01:35 · 329 阅读 · 0 评论 -
Elastic Search基础入门
Elastic Search 基础入门查看文档的数量queryGET /_count?pretty{ "query": { "match_all": {} }}response{ "count" : 67738, "_shards" : { "total" : 15, "successful" : 15, "skipp...翻译 2019-09-22 16:00:57 · 218 阅读 · 0 评论 -
Elastic Search 深入搜索
全文搜索match 使用operator : and提升精度GET /my_index/my_type/_search{ "query": { "match": { "title": { "query": "BROWN DOG!", "operator": "...翻译 2019-09-22 16:00:22 · 466 阅读 · 0 评论 -
极客ES05
Dynamic Mapping 和常见字段类型Mapping的定义注:从7.0开始,不需要在Mapping中定义Type信息,因为一个索引中只会有一个type,并且查询是的type用_doc代替什么是动态映射(Dynamic Mapping)在写入文档时,如果Mapping不存在,则ES会根据文档信息自动创建Mapping,但有时自动创建的Mapping类型不一定是我们想要的,...翻译 2019-09-20 19:57:48 · 203 阅读 · 0 评论 -
极客ES04
URI Search 概览多索引,多类型/_search 在所有的索引中搜索所有的类型/gb/_search 在 gb 索引中搜索所有的类型/gb,us/_search 在 gb 和 us 索引中搜索所有的文档/g*,u*/_search 在任何以 g 或者 u 开头的索引中搜索所有的类型/gb/user/_search 在...翻译 2019-09-17 21:14:30 · 103 阅读 · 0 评论 -
极客ES03
倒排索引一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,有一个包含它的文档列表。https://www.elastic.co/guide/cn/elasticsearch/guide/cn/inverted-index.html图书与搜索引擎的类比图书正排索引 — 目录页倒排索引 — 索引页搜索引擎正排索引 — 文档ID到文档内容和单词的关联倒排索引...翻译 2019-09-10 19:45:58 · 135 阅读 · 0 评论