嵌套JSON是指將JSON格式的數據嵌套在另一個JSON格式中。在使用Elasticsearch進行查詢時,經常需要使用嵌套JSON來進行數據過濾和搜索。
通過ES嵌套JSON查詢,可以輕松地搜索和過濾具有嵌套JSON格式的文檔。以下是一些關于嵌套JSON查詢的示例:
//搜索包含'city'字段與值為'New York'的對象 GET /my_index/my_type/_search { "query": { "term": { "address.city": "New York" } } } //搜索包含'name'字段并與值為'John',并且有一個'age'字段,值在20到30之間的對象 GET /my_index/my_type/_search { "query": { "bool": { "must": [ {"term": {"name": "John"}}, {"range": {"age": {"gte": 20, "lte": 30}}} ] } } }
使用ES嵌套JSON查詢,可以輕松地搜索和過濾復雜數據格式的文檔,使查詢更加精確和高效。
上一篇es存復雜json