layout: post # 使用的布局(不需要改)
    title: elastic使用指南 # 标题
    subtitle: elastic使用指南
    date: 2021-10-29 # 时间
    author: NSX # 作者
    header-img: img/post-bg-2015.jpg #这篇文章标题背景图片
    catalog: true # 是否归档
    tags: #标签
    - elastic


    整理了一些Python Elastic库的使用指南

    1. Python更新Elasticsearch数据方法大全
      这篇总结了 Python 更新 Elasticsearch 数据的几个方法,包括全局更新index、局部更新update、搜索更新update_by_query、批量更新bulk(数据量较大时,更为高效的更新)
    2. Elasticsearch - For Python之操作篇
      可以关注这篇博客的第1、2部分,操作elasticsearch对象,处理一些简单的索引信息,包括:向指定索引添加或更新文档index、查询索引中指定文档get/get_source、执行搜索查询并获取与查询匹配的搜索匹配search、执行查询并获取该查询的匹配数count、删除与查询匹配的所有文档delete_by_query等
    3. python 查询 elasticsearch 常用方法(Query DSL)
      这篇博客主要讲了query dsl语法,如何通过es.search中的body来找到你需要的信息,包括:查询所有数据match_all、等于查询term与terms、包含查询match与multi_match、复合查询bool、范围查询range、前缀查询prefix、通配符查询wildcard、排序sort等
    4. 使用python查询Elasticsearch并导出所有数据
      Elasticsearch默认情况下只会返回10或20条结果,如果你想要得到所有结果,需要借助游标scroll查询出的所有结果