提示信息
作者回复: 好的,记下这个需求了。之前没有这方面的计划。目前有收到2位同学提出这方面的需要了。
作者回复: 暂时没有这个计划。如果有很多同学有这个需求,我可以➕一节
作者回复: 👌
作者回复: 具体的更新节奏,编辑同学会有所控制,已经录制了一部分课程
作者回复: 谢谢分享!
作者回复: 非常棒的分享。这样操作更为方便。
作者回复: 可以多看一些相关文档,自己多做一些练习。争取夯基础,一下看很多的内容也未必一下记得住,细水长流,贵在坚持。
作者回复: 数据库可以通过external version控制。springbot我原本没有计划,现在会考虑增加一节讲解
作者回复: 1. mapping修改,需要做reindex。基于时间序列的index可以结合index template来创建。可以配置index alias来解决index改名产生的问题
。
2查询的性能问题,你能给出具体的例子吗?否则我不知道如何回答
3. 分片数的设定 ,读写文件的流程。在后续会做讲解。简单来说,如果写入频率不高,设置多个副本会提升读取性能
4. 我觉得你不应该设置keyword,而是应该在mapoing中将那个字段设置成ignore。
5.ik和hanlp等分析器 支持词库的动态更新的。后续课程会讲。
希望这些简单的回答对你有用。
作者回复: 不知道你是否已经安装了icu-analyzer?
http://localhost:9200/_cat/plugins
查看插件。否则使用elasticsearch-plugin install analysis-icu
作者回复: 有部分例子有用到python
作者回复: ➕1
作者回复: 好!
作者回复: 应该会在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
作者回复: 在后续的maaping中会讲解。默认采用standard analyzer
作者回复: 这个anakyzer的名字应该通过帮助文档查看后填写
作者回复: 这个还是要看场景的。而且很多时候,甚至会创建多个子字段,使用不同的分词器。例如使用English分词器,然后创建一个子field,使用standard分词器。然后使用most_fileds的方式对不同字段的算分进行相加返回。
作者回复: 如果使用spring data的部分,估计还不支持新版本。如果是用java rest call,版本就不会是什么大的问题