ES相关度排序怎么做?

xcfdsarfew 2021-11-07 12:48:01

builder.filter(QueryBuilders.multiMatchQuery(QueryParser.escape(keywords),
                    "d_name", "d_title", "description", "bewrite", "tags", "mains", "mixs", "step").minimumShouldMatch("88%"));

排序传入

List<SortBuilder<?>> sorts = new ArrayList<SortBuilder<?>>();

比如我搜索关键词为 "山药" 搜索出来希望

d_name d_title 字段出现优先 其他的出现频率多的优先

当前搜索结果相关度不高

...全文
149 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xcfdsarfew 2021-11-09
  • 打赏
  • 举报
回复

这个有谁知道怎么弄吗?

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧