我有一些弹性搜索类型的字段作为字符串和索引作为 not_analysed。
在搜索这些字段的值时,有时我还需要分析索引。
那么是否可以在弹性搜索中对一个索引进行多个映射。
在我的情况下,第一个索引为 not_analysed,第二个索引为已分析。
感谢 Mukesh Raghuwanshi
我有一些弹性搜索类型的字段作为字符串和索引作为 not_analysed。
在搜索这些字段的值时,有时我还需要分析索引。
那么是否可以在弹性搜索中对一个索引进行多个映射。
在我的情况下,第一个索引为 not_analysed,第二个索引为已分析。
感谢 Mukesh Raghuwanshi
是的,当然,您可以multi-field
完全用于此目的。您的字段需要在映射类型中声明如下:
{
"your_type" : {
"properties" : {
"your_field" : { <-- this is the analyzed version of the field
"type" : "string",
"index" : "analyzed",
"fields" : {
"raw" : { <-- this is the not_analyzed sub-field
"type" : "string",
"index" : "not_analyzed"
}
}
}
}
}
}