python - 如何通过提升弹性搜索中的显着词来改善搜索结果
问题描述
我对 ElasticSearch 有点陌生。我有一个包含一堆文章的索引,形式为“标题”和“正文”(我已按原样编入索引),并且我的查询形式为“嘿,你听说过那个很酷的同行评审斯坦福关于粒子物理学的大学研究论文?”
当我通过 elasticsearch(仅限于“标题”)运行查询时,我得到的结果与“同行评审”、“粒子物理学”、“酷”和“研究”等术语有更多关系,但不是“斯坦福大学”。10 个结果列表中的最佳结果实际上是第 4 个结果,它指向了所引用的确切论文(并且标题中有“stanford”,其他结果甚至没有“stanford”)。如果我只是输入“斯坦福大学粒子物理学”的简短查询,我会收到更好的结果。
一个开放式问题 - 我可以采用哪些技术/方法来为我的用例获得更好的结果?感觉就像“突出术语”并没有真正被拉出来和提升(在这种情况下,我觉得“斯坦福大学”和“粒子物理学”是最突出的搜索术语)。
解决方案
推荐阅读
- python - Django 2.1 - DeleteView - 只有所有者可以删除或重定向
- python - UDP 服务器客户端未发送完整文件
- django - 不安全的重定向到 URL
- python - Django DetailView 无法解析视图的 slug
- jquery - 形式化引导程序 4
- mysql - 返回所有带有 count(*) 的行,包括 count(*)=0
- python - Keras model.get_config() 在 deepcopy (MaskRCNN) 中引发错误
- html - #section vs section:nth-of-type(1) 当 Css 选择时
- java - 为 sonarqube 配置 gradle 以使用 Lombok
- python - 使用 WMIC 的 Python 脚本。找不到所需的参数“标志”(位置 2)