2021/5/26
1、建立索引,添加数据。
// 建立索引, 添加数据
client.index({
index: 'blog',
type: 'post',
id: 1,
body: data
}, function (err, resp) {
console.dir(resp);
console.dir(err);
$("#message").append("add data result: " + resp.result + "<br\>");
});
2、搜索文档。
// 搜索文档
client.search({
index: 'blog',
size: 50,
body: {
query: {
match: {
title : 'test'
}
}
}
}).then(function (resp) {
console.dir(resp);
console.log(resp.hits.hits[0]._source);
$("#message").append("resp.hits.hits[0]._source.title: "+resp.hits.hits[0]._source.title+
"<br>total number: " + resp.hits.total.value + "<br\>");
});
3、结果分析。
代码 console.dir(resp); 对应的输出如下:
展开hits,包括 hits、max_score、total 等字段。
继续展开hits.hits,这是一个包含搜索结果的文档数组。数组中每个元素都是一条匹配的文档,其中_source字段为文档详细内容。