全文检索测试策略

我们很多网站都提供了搜索引擎的功能,如何更加给用户增强体验,我们所用的技术引擎是ES,但是ES中如何根据你们的业务需求,如果提供更好的搜索结果。同时我们需要做好这方面的测试。
1.我们首先要了解es的实现的原理
2.我们要了解业务的需求。
3.我们如何这对es的劣势提供更好的体验。

a。结合这三点,比如我们通过搜索提供资源的结果,我们通过计算方法算出排序效果。
排序规则:
1、精准匹配权重最高
2、紧挨的词语权重次之
3.全文检索 先分词,es会为每个文档计算评分:
评分依据: 所要检索的属性值(:标题、描述,标题权重>描述权重,所有语言),所在节点的词频、词长、节点文档总数等信息 计算出一个评分,然后使用这个评分进行排序。

我们设计场景涉及到过滤条件 比如科目类别,还有页面排序的设置,以及搜索关键字多种组合,比如词组 ,多种语言的。

你可能感兴趣的:(全文检索测试策略)