python操作Elasticsearch数据库

Elasticsearch(ES),ES是一个开源的高扩展的分布式全站搜索引擎,是整个Elastic Stack技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。

安装好ES之后,9200端口为浏览器访问的http协议restfu端口

Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档。

python操作Elasticsearch数据库

cpp 复制代码
#引入es库:
 
from elasticsearch import Elasticsearch
 
#链接到对应的es
es = Elasticsearch(host = "192.168.1.1",
http_auth=(username, password))
 
 
#  精准查询
def es_search_body(value, key):
    """
    将传参封装为es查询的body,可根据实际需求,判断是否新增此函数
    :param value:
    :param key:
    :return:
    """
    body = {
        "query": {
            "match": {
                key: value
            }
        }
    }
    return body
 
#使用es进行搜索
es.search(index=your_index, body=es_search_body(value, key))
 
#使用es进行删除
es.delete_by_query(index=your_index, body=es_search_body(value, key))
 
相关推荐
smilejingwei9 分钟前
TRAE 插件上新 | SQLazy:让 AI 写出可信复杂 SQL
数据库·人工智能·sql
我要见SA姐114 分钟前
GitHub Actions 自动化:5 个真实运维提效案例
运维·数据库·机器学习·oracle·回归
荣码1 小时前
长上下文与大文档处理:200页PDF怎么喂给AI,我踩了4个坑
java·python
QXWZ_IA2 小时前
边坡监测预算有限时的建设顺序:虚拟基准站与成本账
网络·数据库
databook2 小时前
Pandas 与 Polars:语法、性能和资源占用方面的对比
python·数据分析·pandas
这个DBA有点耶2 小时前
1亿条向量内存降95.4%,延迟降80%:金仓AI原生内核真能解决RAG痛点?
数据库·人工智能·开源
Y3815326622 小时前
用 httpx 写 SerpBase 异步客户端:连接池与超时配置
运维·服务器·数据库
威哥爱编程2 小时前
Python 智能体开发实战 10:本地跑得好好的,一并发就崩?把它做成一个能上线的服务
python·agent
威哥爱编程2 小时前
Python 智能体开发实战 09:改了提示词,到底是变好还是变坏?搭一套能打分的离线评测
python·agent
c_hn_0072 小时前
量化数据12:国内期货L2历史数据:Tick、逐笔、五档盘口一次性打包下载
数据库·1024程序员节·#深度订单簿数据·#历史行情订单薄·#本地csv数据存储