首页 > 解决方案 > 如何通过提升弹性搜索中的显着词来改善搜索结果

问题描述

我对 ElasticSearch 有点陌生。我有一个包含一堆文章的索引,形式为“标题”和“正文”(我已按原样编入索引),并且我的查询形式为“嘿,你听说过那个很酷的同行评审斯坦福关于粒子物理学的大学研究论文?”

当我通过 elasticsearch(仅限于“标题”)运行查询时,我得到的结果与“同行评审”、“粒子物理学”、“酷”和“研究”等术语有更多关系,但不是“斯坦福大学”。10 个结果列表中的最佳结果实际上是第 4 个结果,它指向了所引用的确切论文(并且标题中有“stanford”,其他结果甚至没有“stanford”)。如果我只是输入“斯坦福大学粒子物理学”的简短查询,我会收到更好的结果。

一个开放式问题 - 我可以采用哪些技术/方法来为我的用例获得更好的结果?感觉就像“突出术语”并没有真正被拉出来和提升(在这种情况下,我觉得“斯坦福大学”和“粒子物理学”是最突出的搜索术语)。

标签: pythonelasticsearchsearchfull-text-search

解决方案


推荐阅读