我已将我的Elasticsearch服务器部署到云:cloud.elastic.co
我已经看过停用词和同义词文档,它解释了stopwords.txt/synonyms.txt文件可以在config文件夹下复制...但是我怎样才能在云服务器上执行此操作?
我知道我可以在数组中传递停用词,但是使用文件,更新它们会更容易:
如果使用stopwords_path参数在文件中指定停用词,则更容易更新停用词.您只需更新文件(在群集中的每个节点上),然后强制通过以下任一操作重新创建分析器
您必须使用自定义插件部分来管理任何自定义插件,脚本或词典(停用词,同义词等).步骤:
使用以下目录结构创建一个zip文件:
.
|__ dictionaries
|__ stopwords.txt
Run Code Online (Sandbox Code Playgroud)登录弹性云并转到" 自定义插件"部分
单击Add Plugin
填写相关详细信息,对于插件类型部分,选择包含字典或脚本的包
单击Create Plugin
返回Custom插件页面,然后单击刚刚添加的新插件.
滚动到底部并上传在第一步中创建的zip文件.
现在,您必须更新群集,以使其可供所有节点使用.为此,请按照以下步骤操作:
等待更新活动完成.完成后,您现在可以使用如下的stopwords.txt:
"stopwords_path": "stopwords.txt"
这是完整的弹性云文档.添加插件/脚本/字典的文档页面在这里.
| 归档时间: |
|
| 查看次数: |
321 次 |
| 最近记录: |