Что означает эта документация, так это то, что вы можете указать свой собственный путь или использовать соответствующий файл для определения своих собственных стоп-слов в текстовом файле.
если вы используете относительный путь, тогда он должен находиться внутри вашей папки конфигурации или эластичного поиска, где присутствует ваш elasticsearch.yml
.
Если вы выбрали абсолютный путь, то вы можете сохраните этот файл в в любом месте, где у эластичного поиска есть доступ.
Только что воспроизвел вашу проблему и использовал GET Settings API , чтобы указать текущее местоположение этого файла
Например:
GET yourindex/_settings
Возвращает путь, который вы указали при создании этого параметра.
{
"stopwords": {
"settings": {
"index": {
"number_of_shards": "1",
"provided_name": "stopwords",
"creation_date": "1587374021579",
"analysis": {
"filter": {
"my_stop": {
"type": "stop",
"stopwords": [
"and",
"is",
"the"
],
"stopwords_path": "opster.txt". -> this is the file location which in this is relative
}
}
},
"number_of_replicas": "1",
"uuid": "EQyF7JydTXGXoebh52yNpg",
"version": {
"created": "7060199"
}
}
}
}
}
Обновление: пример с абсолютным путем, заданным как я, установив tar на Elasticsearch на машине с Ubuntu EC2 и используя ту же самую настройку индекса GET , выясняет это.