作者回复: 好的,记下这个需求了。之前没有这方面的计划。目前有收到2位同学提出这方面的需要了。
作者回复: 暂时没有这个计划。如果有很多同学有这个需求,我可以➕一节
作者回复: 非常棒的分享。这样操作更为方便。
作者回复: 👌
作者回复: 谢谢分享!
作者回复: 具体的更新节奏,编辑同学会有所控制,已经录制了一部分课程
作者回复: 可以多看一些相关文档,自己多做一些练习。争取夯基础,一下看很多的内容也未必一下记得住,细水长流,贵在坚持。
作者回复: 1. mapping修改,需要做reindex。基于时间序列的index可以结合index template来创建。可以配置index alias来解决index改名产生的问题
。
2查询的性能问题,你能给出具体的例子吗?否则我不知道如何回答
3. 分片数的设定 ,读写文件的流程。在后续会做讲解。简单来说,如果写入频率不高,设置多个副本会提升读取性能
4. 我觉得你不应该设置keyword,而是应该在mapoing中将那个字段设置成ignore。
5.ik和hanlp等分析器 支持词库的动态更新的。后续课程会讲。
希望这些简单的回答对你有用。
作者回复: ➕1
作者回复: 好!
作者回复: 数据库可以通过external version控制。springbot我原本没有计划,现在会考虑增加一节讲解
作者回复: 查询时get和post可以混着用,一般用post更加好,因为不会有uri 参数过长的问题。_analyze api也一样
作者回复: docker需要写Dockerfile,然后在dockerfile中加上install plugin的命令。然后执行 docker build . 即可以编译出带插件的image
作者回复: 有部分例子有用到python
作者回复: 不知道你是否已经安装了icu-analyzer?
http://localhost:9200/_cat/plugins
查看插件。否则使用elasticsearch-plugin install analysis-icu
作者回复: 分词不需要python。使用python写入其实是用rest api。课程space jam 一节,有提供相关的代码。并不难的
作者回复: 中文分词可以选择几个相关插件,后面有一节介绍。然后不断完善符合自己需求的词库。
作者回复: 应该会在2个月内更新完毕
作者回复: 你需要为空值设置默认值,在你的例子里设置成“其他”的keyword即可
文档
https://www.elastic.co/guide/en/elasticsearch/reference/5.2/null-value.html
作者回复: docker如何需要安装 需要自己写 Dockerfile。把es的image作为base image。然后执行install icu,然后打成新的image。在compose中使用你自己生成的新的image