ElasticSearch 系列文章
1 ES 入門之一 安裝ElasticSearcha
2 ES 記錄之如何創建一個索引映射
3 ElasticSearch 學習記錄之Text keyword 兩種基本類型區別
4 ES 入門記錄之 match和term查詢的區別
5 ElasticSearch 學習記錄之ES幾種常見的聚合操作
6 ElasticSearch 學習記錄之父子結構的查詢
7 ElasticSearch 學習記錄之ES查詢添加排序字段和使用missing或existing字段查詢
8 ElasticSearch 學習記錄之ES高亮搜索
9 ElasticSearch 學習記錄之ES短語匹配基本用法
10 ElasticSearch 學習記錄之 分布式文檔存儲往ES中存數據和取數據的原理
11 ElasticSearch 學習記錄之集群分片內部原理
12 ElasticSearch 學習記錄之ES如何操作Lucene段
13 ElasticSearch 學習記錄之如任何設計可擴容的索引結構
14 ElasticSearch之 控制相關度原理講解
父子結構 父親type屬性查詢子type 的類型
父子結構的查詢,可以通過父親類型的字段,查詢出子類型的索引信息
POST /product/_search
{
"query": {
"has_parent": {
"parent_type": "base",
"query": {
"term": {
"productId": {
"value": "1157"
}
}
}
}
}
}
父子結構 根據子文檔屬性查詢過濾信息 並返回父子文檔信息
根據子文檔的字段屬性值查詢,返回的的文檔是父子文檔的合集
POST /product/_search
{
"size": 20,
"query": {
"has_child": {
"type": "price",
"inner_hits" : {
},
"query": {
"bool": {
"filter": {
"range": {
"datePrices.price": {
"gte": 10,
"lte": 20000
}
}
}
}
}
}
}
}