"creatorName": {
"type": "keyword"
}
核心作用:
精確值匹配:keyword 類型表示該字段存儲(chǔ)未經(jīng)分詞處理的完整字符串,適合精確匹配(如搜索、過濾、聚合等場(chǎng)景)。
結(jié)構(gòu)化數(shù)據(jù):常用于存儲(chǔ)有明確分類或有限枚舉值的字段(如用戶ID、狀態(tài)標(biāo)簽、分類編碼等)。

圖片.png
典型使用場(chǎng)景:
精確查詢:
{ "query": { "term": { "creatorName": "張三" } } }
僅匹配 creatorName 完全等于 "張三" 的文檔。
聚合統(tǒng)計(jì):
{ "aggs": { "creators": { "terms": { "field": "creatorName" } } } }
按創(chuàng)建者名稱統(tǒng)計(jì)文檔數(shù)量。
排序:
{ "sort": [{ "creatorName": { "order": "asc" } }] }
按創(chuàng)建者名稱字母順序排序。
注意事項(xiàng):
長(zhǎng)度限制:默認(rèn) keyword 類型會(huì)忽略超過 256 字符的值(可通過 ignore_above 參數(shù)調(diào)整):
"creatorName": {
"type": "keyword",
"ignore_above": 512 // 允許最長(zhǎng)512字符的字符串被索引
}
大小寫敏感:keyword 類型區(qū)分大小寫(如 "John" 和 "john" 視為不同值)。