作者回复: 如果你搜索hello,应该是第一条。搜索hello world,应该第二条,因为会对每个搜索的term算分做相加
作者回复: option 1.你可以打开es的满查询,实现对满的query 实现监控 option 2: 你可以在你的application中去把相应的语句打到log文件中,然后用filebeat导入es实现查询 option 3: 你可以通过开发插件的方式实现 public class SearchRequestActionFilter extends ActionFilter.Simple { 我建议优先考虑 option 1 和 option 2 3
作者回复: 文档足够多,的的idf应该不会特别高。致于是否加入停用词,作为es得使用者,需要自己做权衡。没有完全的对错之分。
作者回复: 算分是在filter后结果中进行的,你修改了条件,那就会在不同的文档中进行计算
作者回复: 细节需要自己看。整体不知道如何定位,可以看一下脑图和学习路径。 在考试认证环节,我会讲一下文档的大题结构分布,现在我去讲这个,很多概念大家不知道,可能会听的比较晕,反而生成更加多的问题。
作者回复: 中文建议安装中文的分词插件,有专门的一节介绍的。需要自己对字库进行维护
作者回复: filter content的都不算分,例如 bool查询中的filter和must_not子句
作者回复: 谢谢评论区里很多同学的分享,也为你分享的学习方法点👍
作者回复: 这个应该是后面的一个某节课的例子,被我不小心写进去了。你可以暂时忽略,是关于term vector的
作者回复: 好的,在后续的课程中,我注意一些