由于elasticSearch版本更新频繁,此笔记适用ES版本为 7.10.2
此笔记摘录自《Elasticsearch搜索引擎构建入门与实战》第一版
文中涉及代码适用于kibana开发工具,其他如es-head则语法会不太相同
elasticSearch学习笔记02 - 搜索功能es的搜索检索功能十分强大且复杂,此篇来详细了解
1.返回指定字段_source里传入一个数组指定返回的字段值
GET /fzy_test_hotel/_search
{
"_source": [
"title",
"city"
],
"query": {
"term": {
"字段": {
"value": "字段值"
}
}
}
}
// 例子
GET /fzy_test_hotel/_search
{
"_source": [
"title",
"city"
],
"query": {
"term": {
"字段": {
"value": "字段值"
}
}
}
}
2.计数
类似sql中的count(*)
不过用处不大,普通查询的时候es也会直接返回命中数量
GET /fzy_test_hotel/_count
{
"query": {
"term": {
"字段": {
"value": "北京"
}
}
}
}
// 返回值,count字段返回命中数量
{
"count" : 2,
"_shards" : {
"total" : 1,
"successful" : 1,
"skipped" : 0,
"failed" : 0
}
}
待续



