使用Node.js连接Elasticsearch可以通过以下步骤实现:
elasticsearch
库,运行以下命令:npm install elasticsearch
const { Client } = require('@elastic/elasticsearch');
const client = new Client({ node: 'http://localhost:9200' });
这里的http://localhost:9200
是Elasticsearch集群的主机和端口,根据实际情况进行修改。
const indexDocument = async (index, id, document) => {
const { body } = await client.index({
index: index,
id: id,
body: document
});
console.log(body);
};
这里的index
是索引的名称,id
是文档的唯一标识,document
是要索引的文档内容。
const searchDocuments = async (index, query) => {
const { body } = await client.search({
index: index,
body: query
});
console.log(body.hits.hits);
};
这里的index
是要搜索的索引名称,query
是搜索查询语句。
const deleteDocument = async (index, id) => {
const { body } = await client.delete({
index: index,
id: id
});
console.log(body);
};
这里的index
是要删除文档的索引名称,id
是要删除的文档的唯一标识。
以上只是一些常见操作的示例,Elasticsearch提供了更多的API和功能,可以根据具体需求进行调用和使用。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云