多領域
有時,使用不同分析器的欄位的多個不同索引可能很有用。你可以使用多欄位功能來執行此操作。
PUT my_index
{
"mappings": {
"user": {
"properties": {
"name": {
"type": "string"
"analyzer": "standard",
"fields": {
"special": {
"type": "string",
"analyzer": "my_user_name_analyzer"
},
"unanalyzed": {
"type": "string",
"index": "not_analyzed"
}
}
}
}
}
}
}
查詢時,你可以使用“user.name.special”或“user.name.unanalyzed”,而不是簡單地使用“user.name”(在這種情況下仍會使用 stanard Analyzer)。請注意,文件將保持不變,這僅影響索引。