Предположим, у меня есть поле с именем 'Title', и я хочу проиндексировать его, используя различные анализаторы (стандартный и английский).Есть ли разница между использованием многополюсного сопоставления или созданием двух отдельных полей?
При многопольном сопоставлении: https://www.elastic.co/guide/en/elasticsearch/guide/current/multi-fields.html
"mappings": {
"my_type": {
"properties": {
"title": {
"type": "string",
"analyzer": "english",
"fields": {
"std": {
"type": "string",
"analyzer": "standard"
}
}
}
}
}
}
С двумя отдельными полями:
{
"properties": {
"title_standard": {
"type": "text",
"analyzer": "standard"
},
"title_english": {
"type": "text",
"analyzer": "english"
}
}
}