将停止语和同义词上传到Elasticsearch云服务器



我已经将我的Elasticsearch服务器部署到云中:cloud.elastic.co

我看过stopwords和同义词文档,其中解释了stopwords.txt/synonyms.txt文件可以复制到config文件夹下。。。但我如何在云服务器上做到这一点?


我知道我可以在数组中传递停止字,但使用文件,更新它们会更容易:

如果在具有stopwords_path参数。您只需更新文件(在每个节点上在集群中(,然后通过

您必须使用自定义插件部分来管理任何自定义插件、脚本或词典(停止语、同义词等(步骤:

  • 创建一个具有以下目录结构的zip文件:

    .
    |__ dictionaries
    |__ stopwords.txt
    
  • 登录弹性云并转到自定义插件部分

  • 点击添加插件

  • 填写相关详细信息,对于插件类型部分,选择包含字典或脚本的捆绑包

  • 点击创建插件

  • 返回自定义插件页面,然后单击您刚刚添加的新插件。

  • 滚动到底部并上传在第一步中创建的zip文件。

现在您必须更新集群,使其可用于所有节点。要做到这一点,请遵循以下步骤:

  • 单击部署
  • 从页面中选择您的集群/部署
  • 在左侧菜单上单击编辑
  • 滚动至页单击管理插件和设置
  • 从展开的列表中选择您的捆绑包(位于自定义下扩展列表中的插件部分(
  • 在页面底部单击保存更改

等待更新活动完成。一旦完成,您现在可以使用stopwords.txt如下:

"stopwords_path": "stopwords.txt"

这是完整的弹性云文档。这里有添加插件/脚本/字典的文档页面。

最新更新