es7版本以上的代码,用RestHighLevelClient来实现
时间: 2023-11-08 10:26:20 浏览: 68
skywalking 6.5、6.6、6.6 es7 版本 tar 包
好的,这里给您提供一个使用`RestHighLevelClient`的es7版本以上的示例代码:
```javascript
const { Client } = require('@elastic/elasticsearch');
const client = new Client({ node: 'http://localhost:9200' });
async function searchDocuments() {
try {
const response = await client.search({
index: 'myindex',
body: {
query: {
match: {
title: 'example'
}
}
}
});
console.log(response.hits.hits);
} catch (error) {
console.error(error);
}
}
searchDocuments();
```
这个示例代码使用了`@elastic/elasticsearch`模块中的`Client`类来实例化一个Elasticsearch客户端。然后,它定义了一个名为`searchDocuments`的异步函数,使用`RestHighLevelClient`来搜索名为`myindex`的索引中标题包含`example`的文档。最后,它使用`console.log`打印出搜索结果。
阅读全文