色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

es 搜索json字段

洪振霞1年前8瀏覽0評論

在ES中,JSON字段是一個非常常見的數據類型,我們可以對它進行搜索和過濾。下面我們來看一下如何在ES中搜索JSON字段。

GET /_search
{
"query": {
"match": {
"person.name": "tom"
}
}
}

上面的代碼中,我們使用match查詢來搜索person.name字段中包含“tom”字段的文檔。其中,person是指JSON類型的字段。

GET /_search
{
"query": {
"bool": {
"must": [
{
"match": {
"person.name": "tom"
}
},
{
"range": {
"age": {
"gte": 20
}
}
}
]
}
}
}

以上代碼演示了如何針對JSON類型的多個字段同時進行過濾。我們使用了bool查詢,將兩個過濾條件通過must連接起來。其中,第一個過濾條件是搜索person.name字段中包含“tom”字段的文檔,第二個過濾條件是年齡(age)大于等于20的文檔。

綜上所述,ES中搜索JSON字段十分方便,只需在查詢語句中指定相應字段即可。此外,我們還可以基于多個JSON字段進行搜索和過濾,希望以上內容能對你有所幫助。