elasticsearch安装在服务器并进行向量检索
创始人
2024-09-25 11:50:55

服务器安装elasticsearch

安装Elasticsearch的步骤通常包括以下几个阶段:

  1. 导入Elasticsearch公钥。

  2. 创建Elasticsearch仓库。

  3. 安装Elasticsearch。

  4. 启动Elasticsearch服务。

  5. 配置Elasticsearch开机自启。

以下是针对基于Debian/Ubuntu系统的安装示例:

# 1. 导入Elasticsearch公钥
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
 
# 2. 添加Elasticsearch源
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
 
# 更新包信息
sudo apt-get update
 
# 3. 安装Elasticsearch
sudo apt-get install elasticsearch
 
# 4. 启动Elasticsearch服务
sudo systemctl start elasticsearch.service
 
# 5. 配置Elasticsearch开机自启
sudo systemctl enable elasticsearch.service

PUT my_vectors {   "mappings": {     "properties": {       "my_vector": {         "type": "dense_vector",         "dims": 5  // 设置向量的维度       }     }   } }  #添加文档: POST my_vectors/_doc/ {   "my_vector": [0.5, 1.5, 0.5, 0.5, 1.5] }   POST my_vectors/_doc/ {   "my_vector": [1.0, 1.0, 1.0, 1.0, 1.0] }  #执行向量搜索: GET my_vectors/_search {   "query": {     "script_score": {       "query": {         "match_all": {}       },       "script": {         "source": "cosineSimilarity(params.query_vector, 'my_vector') + 1.0",         "params": {           "query_vector": [0.5, 1.5, 0.5, 0.5, 1.5]         }       }     }   } }   

在这个例子中,首先创建了一个名为my_vectors的索引,并定义了一个名为my_vectordense_vector字段,用于存储5维向量。然后,向索引中添加了两个文档,每个文档包含一个向量。最后执行了一个向量搜索,使用余弦相似度(cosine similarity)来评估与查询向量的相似度。这个查询会返回所有文档的相似度得分。

相关内容

热门资讯

原创 中... 在阅读文章前,辛苦您点下“关注”,方便讨论和分享。作者定会不负众望,按时按量创作出更优质的内容 文...
影石创新遭巨头“密集攻击”?刘... 来源:市场资讯 (来源:达摩财经) 影石创新日前正式发布全球首款全景无人机“影翎Antigravi...
欧盟调查谷歌利用网络内容支持A... 新华社布鲁塞尔12月9日电(记者丁英华 张兆卿)欧盟委员会9日宣布,对美国谷歌公司利用网络内容为其人...
圣奥化学公布新型绿色防老剂SA... 来源:市场资讯 (来源:中国化工信息周刊) 关键词 | 圣奥化学SA6000开发进展 共 1064字...
人工智能也有“真香定律”!从科... 潮新闻客户端 记者 谢春晖 通讯员 姜慧君 方临明 人工智能浪潮奔涌。从率先布局抢占赛道先机,到...