240 发简信
IP属地:河南
  • 批量查询

    结果:"found": true表示有数据,false表示没有数据

  • scroll 滚动搜索

    一次性查询1万+数据,往往会造成性能影响,因为数据量太多了。这个时候可以使用滚动搜索,也就是 scroll。滚动搜索可以先查询出一些数据,然后再紧接着依次往下查询。在第一次查...

  • 课外拓展 - prefix-fuzzy-wildcard

    prefix前缀 fuzzy 模糊搜索,并不是指的sql的模糊搜索,而是用户在进行搜索的时候的打字错误现象,搜索引擎会自动纠正,然后尝试匹配索引库中的数据。 wildcard...

  • 深度分页

    分页查询 深度分页 深度分页其实就是搜索的深浅度,比如第1页,第2页,第10页,第20页,是比较浅的;第10000页,第20000页就是很深了。 我们在获取第9999条到10...

  • 120
  • 数据结构

    一.创建数据结构 1.创建索引 2.添加索引数据 3.创建索引 post:http://192.168.35.132:9200/my_doc/_doc/1body中的数据 r...

  • 120
  • 120
    核心术语

    一和mysql对比 整个数据相当于一张表{}相当于行{}中的每个属性相当于列 二.核心概念 映射mapping 表结构概念(int varchar) 近实时NRT...

  • 文档乐观锁

    一.当多个线程对某一文档进行修改操作: _seq_no:文档版本号,作用同_version(相当于学生编号,每个班级的班主任为学生分配编号,效率要比学校教务处分配来的更加高效...

  • 分词

    一.什么是分词? 把文本转换为一个个的单词,分词称之为analysis。es默认只对英文语句做分词,中文不支持,每个中文字都会被拆分为独立的个体。 二.ES内置分词器 sta...

  • 120
    DSL搜索

    请求参数的查询(QueryString) DSL基本语法 语法格式为一个json object,内容都是key-value键值对,json可以嵌套。key可以是一些es的关键...

  • DSL搜索 - match(operator)/ids

    match 扩展 operator or:搜索内容分词后,只要存在一个词语匹配就展示结果 and:搜索内容分词后,都要满足词语匹配 minimum_should_match:...

  • DSL搜索 - match_phrase

    match_phrase 短语匹配 match:分词后只要有匹配就返回,match_phrase:分词结果必须在text字段分词中都包含,而且顺序必须相同,而且必须都是连续的...

  • DSL搜索 - multi_match/boost(权重)

    multi_match -满足使用match在多个字段中进行查询的需求 boost 权重,为某个字段设置权重,权重越高,文档相关性得分就越高。通畅来说搜索商品名称要比商品简介...

  • 120
    DSL搜索 - 布尔查询

    可以组合多重查询 must:查询必须匹配搜索条件,譬如 and should:查询匹配满足1个以上条件,譬如 or must_not:不匹配搜索条件,一个都不要满足 为指定词语加权

  • DSL搜索 - 过滤器

    对搜索出来的结果进行数据过滤。不会到es库里去搜,不会去计算文档的相关度分数,所以过滤的性能会比较高,过滤器可以和全文搜索结合在一起使用。post_filter元素是一个顶层...

  • redis和Ehcache,Memcache对比

    一.Ehcache 集群不支持,分布式不支持 二.Memcache 优点 简单的key-value存储内存使用率比较高多核处理,多线程 缺点 无法容灾,持久化 三.Redis...

  • 静态资源

    1.建立一个server模块,从nginx.conf中分离出来,将前端代码,静态资源的文件地址加入到server中