elasticsearch關于字符串類型數據處理總結

1. 2.x版本的字符串數據設計mapping時可以設置成string類型的,如果需要不對字符串字段數據進行分詞的話,

需要設置為不分析,只有string類型,通過設置是否分詞區分是否分詞,默認字符串設置成不分詞。示例如下:

{

"mappings" : {

"products" : {

"properties" : {

"productID" : {

"type" : "string",

"index" : "not_analyzed"

}

}

}

}

}

2. 5.x以后版本將字符串存儲對應的mapping數據類型分為了兩種,具體是text和keyword,如果默認不進行分詞需要設置成keyword。

具體設置示例如下:

{

"mappings" : {

"products" : {

"properties" : {

"productID" : {

"type" : "keyword",

//"type" : "text",

"index" : "not_analyzed"

}

}

}

}

}

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容