[英]Elasticsearch: Make GET request of index's fields from mapping
我想自动测试一些弹性的东西。 其中之一是: 1. 从映射中获取所有字段 2. 检查所有字段是否存在 3. 检查名称中带有当前_id 的字段是否具有整数类型。 但是让我们至少从返回映射开始。 我在 kibana 控制台中成功地做到了
GET /persons/_mappings
但是在请求中没有找到任何关于如何做的信息:目前,我有这个请求:
let client = await connectElastic();
const response = await client.search({
method: 'GET',
index: 'persons',
// perheps here must be some parameter?
});
使用 elasticsearch.js 库elasticsearch.js :
首先创建客户端:
var elasticsearch = require('elasticsearch');
var client = new elasticsearch.Client({
host: 'localhost:9200',
log: 'trace'
});
你可以使用这个api:
client.indices.getMapping({ index: 'persons'}, (err, res) => {
if (!err) {
console.log(res);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.