下载APP
登录
关闭
讲堂
算法训练营
Python 进阶训练营
企业服务
极客商城
客户端下载
兑换中心
渠道合作
推荐作者
当前播放: 35 | 自动补全与基于上下文的提示
00:00 / 00:00
标清
  • 标清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看

Elasticsearch核心技术与实战

共100讲 · 约1000分钟
16587
免费
01 | 课程介绍
免费
02 | 内容综述及学习建议
免费
03 | Elasticsearch简介及其发...
免费
04 | Elastic Stack家族成员及...
免费
05 | Elasticsearch的安装与...
06 | Kibana的安装与界面快速...
07 | 在Docker容器中运行Elas...
08 | Logstash安装与导入数据
09 | 基本概念:索引、文档和...
10 | 基本概念:节点、集群、分...
11 | 文档的基本CRUD与批量操...
12 | 倒排索引介绍
13 | 通过Analyzer进行分词
14 | Search API概览
15 | URI Search详解
16 | Request Body与Query ...
17 | Query String&Simple ...
18 | Dynamic Mapping和常见...
19 | 显式Mapping设置与常见参...
20 | 多字段特性及Mapping中配...
21 | Index Template和Dynami...
22 | Elasticsearch聚合分析简...
23 | 第一部分总结
24 | 基于词项和基于全文的搜索
25 | 结构化搜索
26 | 搜索的相关性算分
27 | Query&Filtering与多字...
28 | 单字符串多字段查询:Dis...
29 | 单字符串多字段查询:Mult...
30 | 多语言及中文分词与检索
31 | Space Jam,一次全文搜索...
32 | 使用Search Template和In...
33 | 综合排序:Function Scor...
34 | Term&Phrase Suggester
35 | 自动补全与基于上下文的提...
36 | 配置跨集群搜索
37 | 集群分布式模型及选主与脑...
38 | 分片与集群的故障转移
39 | 文档分布式存储
40 | 分片及其生命周期
41 | 剖析分布式查询及相关性算...
42 | 排序及Doc Values&Field...
43 | 分页与遍历:From, Siz...
44 | 处理并发读写操作
45 | Bucket & Metric聚合分...
46 | Pipeline聚合分析
47 | 作用范围与排序
48 | 聚合分析的原理及精准度问...
49 | 对象及Nested对象
50 | 文档的父子关系
51 | Update By Query &...
52 | Ingest Pipeline & Pa...
53 | Elasticsearch数据建模实...
54 | Elasticsearch数据建模最...
55 | 第二部分总结回顾
56 | 集群身份认证与用户鉴权
57 | 集群内部安全通信
58 | 集群与外部间的安全通信
59 | 常见的集群部署方式
60 | Hot & Warm架构与Shard...
61 | 分片设计及管理
62 | 如何对集群进行容量规划
63 | 在私有云上管理Elasticsea...
64 | 在公有云上管理与部署Elas...
65 | 生产环境常用配置与上线清...
66 | 监控Elasticsearch集群
67 | 诊断集群的潜在问题
68 | 解决集群Yellow与Red的问...
69 | 提升集群写性能
70 | 提升进群读性能
71 | 集群压力测试
72 | 段合并优化及注意事项
73 | 缓存及使用Breaker限制内...
74 | 一些运维的相关建议
75 | 使用Shrink与Rollover AP...
76 | 索引全生命周期管理及工具...
77 | Logstash入门及架构介绍
78 | 利用JDBC插件导入数据到El...
79 | Beats介绍
80 | 使用Index Pattern配置数...
81 | 使用Kibana Discover探索...
82 | 基本可视化组件介绍
83 | 构建Dashboard
84 | 用Monitoring和Alerting监...
85 | 用APM进行程序性能监控
86 | 用机器学习实现时序数据的...
87 | 用机器学习实现时序数据的...
88 | 用ELK进行日志管理
89 | 用Canvas做数据演示
90 | 项目需求分析及架构设计
91 | 将电影数据导入Elasticsea...
92 | 搭建你的电影搜索服务
93 | 需求分析及架构设计
94 | 数据Extract & Enrichm...
95 | 构建Insights Dashboard
96 | Elastic认证介绍
97 | 考点梳理
98 | 集群数据备份
99 | 基于Java和Elasticseach构...
100 | 结束语
本节摘要
展开

精选留言(13)

  • 2019-08-02
    这个留言好像不能回复只能重新留言,留言区字数限制了 ,然后我把mapping 还有样例数据放在博客上老师您有时间帮忙看看,非常感谢!
    能否建一个学习交流群哈哈!
          https://blog.csdn.net/broke_dr/article/details/98185439

    l联系QQ:970932281
    展开

    作者回复: 我看了你的blog,不知道你这个环境是别人的还是你自己安装的。ik分词插件是哪里下载的?我看你贴的信息,总是觉得你在哪里设置了同义词

    2
  • 2019-07-30
    老师:我这个搜索的是东方网 ,高亮显示为什么多个‘’吧‘’字也高亮了?

    GET d****/_search
    {
        "query" : {
            "bool": {
              "must": [
                {
                  "match_phrase_prefix": {
                  "com_name": {
                    "query" : "东方网",
                    "analyzer" : "ik_max_word"
                }
                    
                  }
                }
              ]
            }
        },
        "highlight" : {
          
            "pre_tags" : ["<em>"],
            "post_tags" : ["</em>"],
            "fields" : {
               "*": {}
            }
          
            
        }
    }

    结果:
      "hits" : {
        "total" : 500,
        "max_score" : 964.251,
        "hits" : [
          {
            "_index" : "dfzx_prd201905",
            "_type" : "com_search",
            "_id" : "109924131",
            "_score" : 964.251,
            "_source" : {
              "is_check_info" : null,
              "is_abnormal" : null,
              "listed_com" : null,
              "tax_credit" : null,
              "is_illegal_info" : null,
              "is_equity_info" : null,
              "is_purchase_land" : null,
              "reg_unit" : null
            },
            "highlight" : {
              "com_name" : [
                "<em>东方</em><em>网吧</em>"
              ]
            }
          },


    展开

    作者回复: 很奇怪,你有没有加载什么同义词库呢?

    2
  • 2019-08-29
    老师自动补全查询出来的结果,能否进行排序
    1
  • 2019-11-17
    es的api也太多了吧……记不住

    作者回复: 不要死记硬背,你可以根据使用场景进行归类。使用时可以查看文档,在kibana的dev tool里,也有auto completion的功能

  • 2019-09-21
    搜索自动补全,感觉这些节都是API使用介绍,我想知道她里面是怎么实现的,想了想肯定是根据给定的字符串去匹配,关键是怎么实现高性能以及是否能找全的事情,这些ES是怎么设计的?
  • 2019-09-17
    index的field设置complete对应的JavaAPI是啥啊?有个功能正在调研,望老师指导
  • 2019-08-05
    老师,你好,今天看es的文档遇到一个问题想问你一下哈,之前我们说到评分主要是tf,idf已经和字段的长度有关,然后我在权威指南里面也看到过这个,但是我自己在explain里面只看到tf和idf,没有和长度相关的评分,请问这个是需要什么设置还是版本不一样呢,我使用的是咱们教学的版本7.1
  • 2019-08-01
    我只有一个ik插件 也没配置加载同义词!就是莫名的把吧给高亮了😔

    作者回复: 你的数据写入的mapping是什么?写入了一些什么数据。我在本机测试了一下,没发现你的问题,你可以吧写入的数据也提供下吗?

  • 2019-07-31
    老师,你好,想问个问题,就是我使用的是python的库连接Elasticsearch的,在使用scroll的时候,请求使用的是get方法,之前没有问题的,今天报错说是414 Request URI Too Long,我想问下这个是什么限制的呢,es这边对get请求的url长度是否有限制呢

    作者回复: 改用post吧,get的长度本来就是有限制的

  • 2019-07-31
    老师,请教一个问题,elasticsearch的scroll查询中的size默认是多少?
  • 2019-07-30
    老师,咨询下,es是否有前后联想的补全提示。
    比如:The Shawshank Redemption,我输入Redemption,能联想到这个短语?
  • 2019-07-29
    老师您好 ,想请教一个问题:
    mysql 有A,B,C 三张表
    A表为固定字段表,
    B表是A表的字段扩展表,
    C表是A表的自定义字段值表,
    即B表存的数据 是A表的列名 C表存的数据是A表的列值,
    像这种结构的应该怎样索引,要支持搜索自定义的字段和值,
    这样是建立一个索引 还是三个索引
    展开
  • 2019-07-28
    老师您好,想请教一个问题:做题词的时候,如何做出一个有意义的题词?假设搜索“鲁”字,出现的题词可能是”鲁迅“,”鲁班“之类的词,这种一般分词器都可以提取出这种词干来作为一个题词, 但是当输入”鲁迅“ 期望提示诸如”鲁迅 呐喊“,”鲁迅 杂文集“,”鲁迅 三味书屋“ 之类比较有含义的词,而非比如标题是”鲁迅先生的一句话“就将标题完全提示出来。。,如何做这种词聚合来作为一个比较有含义的题词选项?可以的话,麻烦您指一个方向,先行谢过~
    1