javascript - 用于在 Elasticsearch 中查询的 Javascript API
问题描述
如果我在 Kibana 中进行以下查询,结果:“ tim is a good boy
”并且我想在 eclipse 中使用 js 库来做同样的事情。
GET nirv/_search
{
"query" : {
"term" : { "user" : "tim" }
}
}
我到处寻找,但没有找到太多帮助。因此,任何人都可以在 Eclipse 中使用 JS API 提供一些代码来查询 Elasticsearch。我的意思是我有一个函数结果,它为我提供了弹性搜索对特定查询的返回值。
解决方案
您使用的是 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);
});
推荐阅读
- laravel - Docker-compose 用于在 azure 上使用 nginx 运行 laravel 的生产环境
- autodesk-forge - 查看器中的placementTransform选项问题
- javascript - 在 Mapbox 中标记 GeoJSON 多边形
- laravel - LARAVEL 列雄辩的查询与 OrderByRaw
- python - .flaskenv 或 .env 文件未被读取
- sql - 如何在 SQL 中计算组的百分比
- java - 如何将 PDF 打印为类似于 Acrobat 在 Java 中设置“打印为图像”的图像?
- c# - 如何从 Xamarin Forms 中的自定义控件创建图像?
- python - python给了我意想不到的变量
- javascript - 不和谐.js | 在 quick.db 中扮演一个角色