我已经将我的Elasticsearch服务器部署到云中:cloud.elastic.co
我看过stopwords和同义词文档,其中解释了stopwords.txt/synonyms.txt文件可以复制到config文件夹下。。。但我如何在云服务器上做到这一点?
我知道我可以在数组中传递停止字,但使用文件,更新它们会更容易:
如果在具有stopwords_path参数。您只需更新文件(在每个节点上在集群中(,然后通过
您必须使用自定义插件部分来管理任何自定义插件、脚本或词典(停止语、同义词等(步骤:
-
创建一个具有以下目录结构的zip文件:
. |__ dictionaries |__ stopwords.txt
-
登录弹性云并转到自定义插件部分
-
点击添加插件
-
填写相关详细信息,对于插件类型部分,选择包含字典或脚本的捆绑包
-
点击创建插件
-
返回自定义插件页面,然后单击您刚刚添加的新插件。
-
滚动到底部并上传在第一步中创建的zip文件。
现在您必须更新集群,使其可用于所有节点。要做到这一点,请遵循以下步骤:
- 单击部署
- 从页面中选择您的集群/部署
- 在左侧菜单上单击编辑
- 滚动至页单击管理插件和设置
- 从展开的列表中选择您的捆绑包(位于自定义下扩展列表中的插件部分(
- 在页面底部单击保存更改
等待更新活动完成。一旦完成,您现在可以使用stopwords.txt如下:
"stopwords_path": "stopwords.txt"
这是完整的弹性云文档。这里有添加插件/脚本/字典的文档页面。