ES
文章平均质量分 58
ES
小猪快点跑
这个作者很懒,什么都没留下…
展开
-
ES 查询 —— multi_match 相同 query 的多字段查询
multi_match原创 2021-02-23 10:00:25 · 709 阅读 · 0 评论 -
ES 查询 —— 分离最大化查询 dis_max 和使用 tie_breaker 参数优化
1、dis_max 查询 dis_max,只是取分数最高的那个query的分数而已,完全不考虑其他query的分数。 不使用bool查询,可以使用dis_max即分离最大化查询(Disjunction Max Query) 。分离(Disjunction)的意思是 或(or) ,这与可以把结合(conjunction)理解成 与(and) 相对应。分离最大化查询(Disjunction Max Query)指的是: 将任何与任一查询匹配的文档作为结果返回,但只将最佳匹...原创 2021-02-22 20:34:06 · 3091 阅读 · 1 评论 -
ES 查询 —— match 和 match_prase
1、相关性评分ES 计算相似度的算法为 TF/IDF(检索词频率/反向文档频率)单个次匹配(1)字段长度准则:document 的长度越长,相关性越低。(2)检索词频率准则:关键字在document 中出现频率越高,相关性也越高。多个次匹配(1)反向 document 频率准则:对于每个检索关键字而言,在 Index 中出现的频率越高,其相对的相关性占比越低。2、match 和 match_prasematch 是全文搜索,只要发现和搜索条件相关的 document,都会出.原创 2021-01-22 11:18:27 · 3942 阅读 · 0 评论 -
ES 基本操作
目录一、索引1、创建索引2、查看索引结构3、删除索引二、数据1、插入数据2、删除数据3、更新数据4、搜索数据一、索引1、创建索引 body 为可选项,主要是为了设置 mapping 和 settings。setttings设置了分片数、复制节点数(集群),不写的话默认为1个分片,1个复制节点。(1)不进行配置-非结构化索引PUT /book(2)配置settings-非结构化索引PUT /book{ "settings":...原创 2020-09-20 20:13:56 · 1767 阅读 · 0 评论 -
centos7 安装 elasticsearch7.8
1、配置 limits.conf 文件描述符数量vim /etc/security/limits.conf文件尾部添加* soft nofile 65536* hard nofile 655362、配置 sysctl.confvim /etc/sysctl.conf 文件尾部设置vm.max_map_count=262144 推出后执行,使配置生效。sysctl -p3、es 配置文件cd usr/loca...原创 2020-09-12 23:58:40 · 1180 阅读 · 0 评论