как использовать synonyms.txt и stopwords.txt в эластичном доступе из удаленного места? - PullRequest
0 голосов
/ 03 мая 2018

Я хочу использовать файл синонимов и стоп-слов из удаленного местоположения, а не обязательно из каталога 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"
    }
  }
  }
  }
...