上传停用词和同义词到Elasticsearch可以服务器

Hoo*_*ini 4 elasticsearch

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

我已经看过停用词同义词文档,它解释了stopwords.txt/synonyms.txt文件可以在config文件夹下复制...但是我怎样才能在云服务器上执行此操作?


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

如果使用stopwords_path参数在文件中指定停用词,则更容易更新停用词.您只需更新文件(在群集中的每个节点上),然后强制通过以下任一操作重新创建分析器

Nis*_*ini 6

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

  • 使用以下目录结构创建一个zip文件:

    .
    
    |__ dictionaries
    
        |__ stopwords.txt
    
    Run Code Online (Sandbox Code Playgroud)
  • 登录弹性云并转到" 自定义插件"部分

  • 单击Add Plugin

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

  • 单击Create Plugin

  • 返回Custom插件页面,然后单击刚刚添加的新插件.

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

现在,您必须更新群集,以使其可供所有节点使用.为此,请按照以下步骤操作:

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

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

"stopwords_path": "stopwords.txt"

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