Я пытаюсь добавить not_analyzed в поле URL. Я попытался с помощью строки типа поля, которую он дал мне Не удалось проанализировать отображение [doc]: Нет обработчика для типа [строка], объявленного в поле [url] , и я заменил тип на текст, и я получил Не удалось проанализировать сопоставление [doc]: не удалось преобразовать [url.index] в логическое исключение. Как мне сделать зарегистрированный URL not_analyzed
PUT /some_index
{
"settings": {
"index": {
"number_of_shards": 5,
"number_of_replicas": 1,
"refresh_interval": "60s",
"analysis" : {
"analyzer" : {
"my_analyzer" : {
"tokenizer" : "standard",
"filter" : ["standard", "lowercase", "my_snow","asciifolding","english_stop"]
}
},
"filter" : {
"my_snow" : {
"type" : "snowball",
"language" : "Lovins"
},
"english_stop": {
"type": "stop",
"stopwords":"_english_"
}
}
}
}
},
"mappings": {
"doc": {
"_source": {
"enabled": true
},
"properties": {
"content": {
"type": "text",
"index": "true",
"store": true,
"analyzer":"my_analyzer",
"search_analyzer": "my_analyzer"
},
"host": {
"type": "keyword",
"index": "true",
"store": true
},
"title": {
"type": "text",
"index": "true",
"store": true,
"analyzer":"my_analyzer",
"search_analyzer": "my_analyzer"
},
"url": {
"type": "text",
"index": "not_analyzed",
"store": true,
"search_analyzer": "my_analyzer"
}
}
}
}
}