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

es8实现向量检索与关键词匹配混合搜索

准备工作

  1. 安装必要的Python库:

pip install elasticsearch numpy
  1. 确保你有一个运行中的Elasticsearch集群(版本7.0+,推荐7.6+以获得更好的向量搜索功能)

实现步骤

1. 连接Elasticsearch集群

from elasticsearch import Elasticsearch

# 连接集群,可以有多个节点
es = Elasticsearch(
    ["http://node1:9200", "http://node2:9200", "http://node3:9200"],
    # 如果有认证
    # http_auth=('username', 'password')
)

2. 创建包含向量字段的索引

index_name = "vector_index"

# 定义mapping,包含一个dense_vector类型的字段
mapping = {
    "mappings": {
        "properties": {
            "title": {"type": "text"},
            "con
http://www.dtcms.com/a/110874.html

相关文章:

  • 算法题(114):矩阵距离
  • 计算机网络 3-1 数据链路层
  • 从零开始开发HarmonyOS应用并上架
  • AI 防口误指南_LLM 输出安全实践
  • 问题:tomcat下部署eureka双重路径
  • Laraver SQL日志 服务开发
  • wsl2配置proxy
  • git配置github
  • [c语言日寄]文件操作
  • OpenAI发布PaperBench,AI代理复现研究能力面临新考验
  • Ubuntu 22.04 一键部署openManus
  • 轻量级搜索接口技术解析:快速实现关键词检索的Java/Python实践
  • 最新全开源码支付系统,赠送3套模板
  • 深度学习基础
  • 在线Pdf文档转换成Excel文档,无需下载,快速转换,批量转换
  • 再来1章linux 系列-0. C语言过、Java半静对、Python纯动和C++对+C
  • 代码随想录算法训练营第三十五天 | 416.分割等和子集
  • 32、web前端开发之JavaScript(一)
  • 烈火烹油的金三银四
  • 2024年蓝桥杯Java B组省赛真题超详解析-类斐波那契循环数
  • 数据结构:链表 (C++实现)
  • 最短路径问题
  • Selenium 元素定位方法详解
  • 在WSL中高效使用Windows目录下的Ollama模型
  • 如何在最新的 Mac mini M4 机器上,让 Ollama 支持局域网访问
  • 91%准确率预测耀斑!国家天文台推出太阳大模型“金乌”,推动天文研究进入AI时代
  • ngx_open_file
  • 通义万相环境搭建推理测试
  • 深度学习deeplearn1
  • Linux命令-sort