ElasticSearch
文章平均质量分 77
ElasticSearch
匠道
这个作者很懒,什么都没留下…
展开
-
ElasticSearch入门(一)
es是一个分布式、restful风格的搜索和数据分析引擎;原创 2024-01-10 10:43:15 · 390 阅读 · 0 评论 -
Elasitcsearch基本使用(二)
"number_of_replicas":副本数量。"number_of_shards":分片数量,注意*重复创建是删除旧的文档,创建新的文档(覆盖更新);局部更新:POST/索引名/_update/1。在有id的情况下雨put一样是覆盖更新操作;"name":"张三""name":"张三""name":"张三"POST支持没有id添加,自动生成id。GET/索引名/_search。PUT /索引名/_doc/1。POST/索引名/_doc/1。使用kibana操作es;并发场景下支持乐观锁更新;原创 2024-01-10 14:38:18 · 418 阅读 · 0 评论 -
ElasticSearch(三)高级查询语法(DLS)
1、单词词典:记录所有文档单词,单词到倒排列表的关系;2、倒排列表:记录了单词对应的文档id;3、倒排索引项:a 文档id b 词频 c 位置(单词在文本中的位置)d 偏移:单词开始结束位置;原创 2024-01-10 17:14:39 · 994 阅读 · 0 评论 -
ElasticSearch(四)深入搜索查询
搜索的相关性算分,描述了一个文档和查询语句匹配成都;es 会对每个匹配条件的结果进行算分,打分的本质是排序;5之前采用TF-IDF,后面采用BM 25;(*注意:往往分词器分词的结果也会对得分产生影响,可以先看看分词的结果再去判断评分)原创 2024-01-12 14:28:38 · 990 阅读 · 1 评论 -
ElasticSearch(五)集群架构
特性:高可用 可扩展优势:提高系统可用性,部分节点停止服务整个集群不受影响存储可水平扩展一个集群可以有一个或者多个节点不同的集群通过不同的名字来区分,默认名字“elasticsearch“通过配置文件修改,或者在命令行中 -E cluster.name=es-cluster进行设定节点是一个Elasticsearch的实例本质上就是一个JAVA进程一台机器上可以运行多个Elasticsearch进程,但是生产环境一般建议一台机器上只运行一个Elasticsearch实例。原创 2024-01-12 17:32:21 · 1299 阅读 · 0 评论