javascript - Elasticsearch JS的getMapping函数使用方法

标签 javascript elasticsearch

我正在尝试使用这个 getMapping 函数,看到 here在 api 中。我正在尝试获取数据库中索引的映射。到目前为止我已经试过了

var indexMap = client.indices.getMapping(['indexName'], function() {
        console.log(indexMap);
    });

var indexMap = client.indices.getMapping({index: 'indexName'}, function() {
        console.log(indexMap);
    });

两次尝试都失败并记录 { abort: [Function: abortRequest] }

最佳答案

所以我仔细研究了 ElasticSearch JS Quick Start文档以查看他们如何使用这些方法。我对 API 感到困惑,因为我认为它应该采用数组 client.indices.getMapping([params, [callback]])。但我现在明白了,它在该对象内部获取一个带有参数的对象,然后在回调中返回响应。据我所知,该函数不会返回任何相关信息。这是我用来获取“myIndex”索引映射的代码。映射存储在响应对象中。
代码:

client.indices.getMapping({index: 'patents'}, function(error, response) {
    if (error) {
        console.log(error);
    } else {
        console.log(response);
    }
});

关于javascript - Elasticsearch JS的getMapping函数使用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31862250/

相关文章:

elasticsearch - Elasticsearch Facet功能如何与异步搜索查询一起使用?

javascript - 在 PhantomJS 中获取页面的标题

java - Elasticsearch java API : matchAll search query doesn't return results?

elasticsearch - ElasticSearch:选择性查询

javascript - 如何自动将 TypeScript 转译为 JavaScript?

python-2.7 - 使用elasticsearch-dsl获取在python中按 “@timestamp”排序的结果

Elasticsearch:计算返回错误值

javascript - 检查 json 中的所有字段是否已设置且非空

javascript - 当代码位于 <script> 标记或 .js 文件中时,性能是否存在差异?

javascript - 通过javascript返回Facebook图片url