Я создал индекс с этим отображением:
"movies2": {
"aliases": {},
"mappings": {
"movie": {
"properties": {
"fields": {
"properties": {
"actors": {
"type": "text",
"fields": {"raw": {"type": "keyword"}}
},
"directors": {
"type": "text",
"fields": {"raw": {"type": "keyword"}}
},
"genres": {
"type": "text",
"fields": {"raw": {"type": "keyword"}}
},
Но позже, когда я попытался проверить отображение с помощью:
http://localhost:9200/movies2/?pretty
Я обнаружил, что отображение было преобразовано в:
"genres": {
"type": "text",
"fields": {"keyword": {"type": "keyword"}}
},
Я использую ElasticSearch 7.0. Ключевое слово "raw" больше не используется? Является ли поведение по умолчанию для преобразования его в «ключевое слово» при создании индекса?
С уважением,