elasticsearch如何搜索嵌套內容
第一步 字段類型設置為nested
{
"book": {
"properties": {
"title":{"type":"string"},
"chapters":{
"type":"nested",
"properties":{
"title":{"type":"string"},
"length":{"type":"long"}
}
}
}
}
}
第二步 用inner_hits來查詢
POST /bookindex/book/_search
{
"_source": false,
"query": {
"nested": {
"path": "chapters",
"query": {
"match": {
"chapters.title": "epilogue"
}
},
"inner_hits": {}
}
}
}
參考鏈接:http://stackoverflow.com/questions/16788553/returning-a-partial-nested-document-in-elasticsearch
「其他文章」
- mongodb數據分片
- ES如何關閉提前緩存nested數據
- nodejs如何編譯成二進制文件運行
- k8s添加默認本地磁盤
- docker pull改成國內鏡像
- 阿里雲鏡像安裝kubeadm和kubernetes
- selinux的開啟和關閉
- git如何刪除所有tag(本地和遠程)
- 【pkg】把node.js打包成多平台二進制可執行文件
- 瀏覽器監聽所有xhr請求
- elasticsearch如何搜索嵌套內容
- 【express-basic-auth】瀏覽器內置登陸
- 【lru-cache】node.js的自動淘汰緩存
- docker之ffmpeg多階段構建
- mysql如何統計數據庫大小
- node.js獲取客户端的真實ip地址
- killall命令如何安裝
- digital ocean如何掛載spaces
- 【he】node.js如何方便地HTML轉義
- mac如何打開身份不明開發者的程序