Я хочу использовать файл синонимов и стоп-слов из удаленного местоположения, а не обязательно из каталога config эластичного поиска. Я попытался сделать это, указав собственный путь в JSON схемы, но я получаю сообщение об ошибке
TransportError: TransportError(500, u'access_control_exception', u'access denied ("java.io.FilePermission" "E:\\tmp\\stopwords.txt" "read")')
Схема, которую я использовал, как показано ниже. Можно ли это сделать или нам всегда нужно убедиться, что файл синонимов и стоп-слов находится в каталоге конфигурации ES.
{
"settings": {
"number_of_shards": 1,
"analysis": {
"analyzer": {
"synonym": {
"tokenizer": "standard",
"filter": [
"synonym",
"stop_words",
"lowercase"
]
}
},
"filter": {
"synonym": {
"type": "synonym",
"synonyms_path": ES_CONF_PATH+"synonyms.txt"
},
"stop_words": {
"type": "stop",
"stopwords_path": ES_CONF_PATH+"stopwords.txt"
}
}
}
}