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