在es中,可以使用查詢語句查詢json數(shù)組中的內(nèi)容。下面是一些具體的例子和解釋:
GET /example/_search { "query": { "match": { "colors": "blue" } } }
這個例子中,我們查詢了一個名為“example”的索引,并在其中查找數(shù)組“colors”中含有值“blue”的文檔。
GET /example/_search { "query": { "bool": { "must": [ { "match": { "colors": "blue" } }, { "match": { "colors": "red" } } ] } } }
這個例子中,我們查詢了一個名為“example”的索引,并在其中查找數(shù)組“colors”中同時含有值“blue”和“red”的文檔。
GET /example/_search { "query": { "bool": { "must_not": { "match": { "colors": "pink" } } } } }
這個例子中,我們查詢了一個名為“example”的索引,并在其中查找數(shù)組“colors”中不含有值“pink”的文檔。
以上是一些常見的es查詢json數(shù)組的方法。在使用時,需要根據(jù)具體情況進行調(diào)整。