Elasticsearch: сделать GET запрос полей индекса из сопоставления - PullRequest
0 голосов
/ 09 октября 2018

Я хочу провести автоматическую проверку некоторых вещей на предмет эластичности.Один из них: 1. Получить все поля из сопоставления. 2. Проверить, что все поля присутствуют. 3. Проверить, что поля с присутствующими _id в их именах имеют тип integer.Но давайте начнем хотя бы с возвратных отображений.Я делаю это успешно в консоли kibana с

GET /persons/_mappings

Но не нашел никакой информации о том, как это сделать в запросах: В настоящее время у меня есть этот запрос:

let client = await connectElastic();
        const response = await client.search({
            method: 'GET',
            index: 'persons',
            // perheps here must be some parameter?
        });

enter image description here

1 Ответ

0 голосов
/ 09 октября 2018

Использование библиотекиasticsearch.js asticsearch.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);
     }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...