我已经将我的Elasticsearch服务器部署到了云上:cloud.elastic.co
我看过stopwords和synonyms文档,这些文档解释了stopwords.txt / synonyms.txt文件可以复制到 config 文件夹下...但是我该怎么办在云服务器上?
我知道我可以在数组中传递停用词,但是可以使用文件it would be easier to update them:
如果您在带有关键字的文件中指定停用词,则更新起来比较容易。 stopwords_path参数。您可以只更新文件(在每个节点上 在群集中),然后通过以下方式重新创建分析器: 这些动作之一
答案 0 :(得分:6)
您必须使用自定义插件部分来管理所有自定义插件,脚本或字典(停用词,同义词等)。 步骤:
使用以下目录结构创建一个zip文件:
.
|__ dictionaries
|__ stopwords.txt
登录弹性云并转到自定义插件部分
点击添加插件
填写相关详细信息,并在插件类型部分中选择 包含字典或脚本的捆绑软件
点击创建插件
返回到自定义插件页面,然后单击刚刚添加的新插件。
滚动到底部,然后上传在第一步中创建的zip文件。
现在,您必须更新群集,以使其对所有节点可用。为此,请按照以下步骤操作:
等待更新活动完成。完成后,您现在可以使用如下所示的stopwords.txt:
"stopwords_path": "stopwords.txt"