首页 > 解决方案 > 用于在 Elasticsearch 中查询的 Javascript API

问题描述

如果我在 Kibana 中进行以下查询,结果:“ tim is a good boy”并且我想在 eclipse 中使用 js 库来做同样的事情。

GET nirv/_search
{
    "query" : {
        "term" : { "user" : "tim" }
    }
}

我到处寻找,但没有找到太多帮助。因此,任何人都可以在 Eclipse 中使用 JS API 提供一些代码来查询 Elasticsearch。我的意思是我有一个函数结果,它为我提供了弹性搜索对特定查询的返回值。

标签: javascriptelasticsearch

解决方案


您使用的是 Elasticsearch 提供的javascript 客户端库吗?

他们的文档展示了如何开始并与客户一起执行搜索的示例:

var elasticsearch = require('elasticsearch');
var client = new elasticsearch.Client({
  host: 'nirv'
});

client.search({
  user: 'tim'
}).then(function (body) {
  var hits = body.hits.hits; // "tim is a good boy" should be here *somewhere*
}, function (error) {
  console.trace(error.message);
});

推荐阅读