当前位置: 首页 > article >正文

ES检索elasticsearch实现python库方法

1. 连接到 Elasticsearch 集群

from elasticsearch import Elasticsearch

# 连接到 Elasticsearch 集群
es = Elasticsearch([{'host': 'localhost', 'port': 9200}])

# 检查连接是否成功
if es.ping():
    print('Connected to Elasticsearch')
else:
    print('Could not connect to Elasticsearch')

2. 简单的全文搜索

# 定义搜索请求体
search_body = {
    "query": {
        "match": {
            "title": "Elasticsearch Tutorial"
        }
    }
}

# 执行搜索
index_name = "your_index_name"
response = es.search(index=index_name, body=search_body)

# 处理搜索结果
for hit in response['hits']['hits']:
    print(f"Document ID: {hit['_id']}, Score: {hit['_score'

http://www.kler.cn/a/573577.html

相关文章:

  • 一、go入门
  • 基于javaweb的SSM+Maven高考志愿智能资讯系统设计和实现(源码+文档+部署讲解)
  • vue下载文件 (blob文件流) 及 下载失败报错信息处理
  • 嵌入式学习第二十三天--网络及TCP
  • 2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(六级)答案 + 解析
  • 2.从0搭建后端SpringBoot项目工程
  • MySQL自动化配置工具开发实战:从原理到企业级解决方案
  • MLT媒体程序框架03:滤镜——loudness
  • 大模型开发基础篇python语言学习顺便练手做个爬虫
  • Autojs无线连接vscode方法
  • 数据安全VS创作自由:ChatGPT与国产AI工具隐私管理对比——论文党程序员必看的避坑指南
  • 第三百七十一节 JavaFX教程 - JavaFX组合框
  • 如何在阿里云添加二级域名
  • C# iText 抽取PDF页特定区域文本内容
  • 解锁Android RemoteViews:跨进程UI更新的奥秘
  • openwebUI访问vllm加载deepseek微调过的本地大模型
  • python学习笔记-day5
  • Python 面向对象高级编程-定制类
  • DHCP配置实验
  • 宇树科技嵌入式面试题及参考答案(春晚机器人的公司)