elasticsearch 仅检索_source的内容-Elasticsearch(节点JS)
根据文件
elasticsearch 仅检索_source的内容-Elasticsearch(节点JS),
elasticsearch,
elasticsearch,根据文件 GET /website/blog/123/_source 将直接返回存储在\u source字段中的文档。 我目前正在使用NodeJS的express框架。我应该如何在代码中实现这一点 esClient.search({ index: "myIndex", type: "myType", body: { "query": { "match_all": {}
GET /website/blog/123/_source
将直接返回存储在\u source
字段中的文档。
我目前正在使用NodeJS的express框架。我应该如何在代码中实现这一点
esClient.search({
index: "myIndex",
type: "myType",
body: {
"query": {
"match_all": {}
},
"size": 3,
"from": 1
}
}).then(function (resp) {
var result = resp.hits.hits;
res.status(200).send({data: {recommendations: result, showItemFrom: showItemFrom}})
}, function (err) {
console.trace(err.message)
res.status(500).send({data: err.message})
})
我是这样得到回应的
[
"_source":{
{
"id": 1,
"title": "Test"
}
}
]
[
{
id:1,
title:"Test"
}
]
然而,我希望这样
[
"_source":{
{
"id": 1,
"title": "Test"
}
}
]
[
{
id:1,
title:"Test"
}
]
之后
加:
之后
加:
你需要打电话给他们,如下所示:
esClient.getSource({
index: "website",
type: "blog",
id: "123"
}).then(function (source) {
// do something with source
}, function (err) {
// error happened
})
你需要打电话给他们,如下所示:
esClient.getSource({
index: "website",
type: "blog",
id: "123"
}).then(function (source) {
// do something with source
}, function (err) {
// error happened
})
我不认为ElasticSearchAPI有一种方法可以用于搜索,Val提到的方法是有效的,但它只能通过id直接获取文档 但您可以使用Javascript方法映射结果:
我不认为ElasticSearchAPI有一种方法可以用于搜索,Val提到的方法是有效的,但它只能通过id直接获取文档 但您可以使用Javascript方法映射结果:
没有任何效果,没有任何效果。