繁体   English   中英

Elasticsearch:从映射中获取索引字段的请求

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM