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)来评估与查询向量的相似度。这个查询会返回所有文档的相似度得分。

相关内容

热门资讯

未来三年销售目标突破千亿元!京... 上证报中国证券网讯(记者 刘暄)京东与荣耀4月2日签署战略合作协议,明确未来三年荣耀在京东全渠道销售...
我国科研人员发现99个新物种 我国科研人员发现99个昆虫新物种 为青藏高原生物多样性再添新证 4月1日,我国科研人员在国际动物分类...
兴源自动化取得电芯高效测漏设备... 国家知识产权局信息显示,惠州市兴源自动化设备有限公司取得一项名为“一种电芯高效测漏设备”的专利,授权...
量旋科技完成6亿元C+轮融资 ... 本报讯 (记者张敏)4月3日,深圳量旋科技有限公司(以下简称“量旋科技”)宣布完成6亿元C+轮融资。...
李云泽:推动构建与未来产业全生... 上证报中国证券网讯 据金融监管总局4月3日消息,4月1日,金融监管总局举办党委理论学习中心组集体(扩...