elastic search 向量检索的过程包括数据写入与查询
使用 Elasticsearch 的 `dense_vector` 字段类型,实现 Elasticsearch 中向量写入和向量检索查询。以下是一个完整的 Python 示例,展示了如何将数据写入 Elasticsearch 并进行向量检索查询。
### 1. 安装依赖
首先,确保你已经安装了 `elasticsearch` 库:
```bash
pip install elasticsearch
```
### 2. 创建 Elasticsearch 索引
你需要先创建一个索引,并定义 `dense_vector` 字段类型。
```python
from elasticsearch import Elasticsearch
# 连接到 Elasticsearch
es = Elasticsearch("http://localhost:9200")
# 创建索引并定义映射
index_name = "vector_index"
mapping = {
"mappings": {
"properties": {
"content": {"type&