solr - 为 solr 查询分离查询和短语值
问题描述
我必须按照以下要求匹配和提升 solr 文档
- 将多个标记匹配到多个字段并独立地对每个标记进行评分
- 仅对特定的标记组合使用短语提升
例如:
- 代币匹配 - 蓝色 AND 男士 AND 鞋 AND (nike^2 OR adidas^3)
- 短语“蓝色男士”的短语提升
我可以做以下事情来实现这一点
- q : 蓝色男装
- fq: 鞋子
- bq:耐克^2,阿迪达斯^3
缺点
- 鞋子不得分
- 与耐克或阿迪达斯不匹配的文件也会被退回
为了解决上述问题,我可以使用
q = blue AND mens AND shoes AND (nike^2 OR adidas^3)
但随后 pf 也应用于“蓝色男鞋耐克阿迪达斯”
所以这两种解决方案都是半生不熟的。有没有办法可以对 pf 使用不同的查询,对 q 使用不同的查询?
解决方案
推荐阅读
- excel - 编译错误 For without Next - VBA 代码
- c# - 如何使用 Angular 中的公钥加密密码并使用 C# 中的私钥解密密码
- java - s3 presigned url 强制自定义请求标头
- php - 实施的 WP-PageNavi 不适用于我的自定义帖子类型
- javascript - 如何在另一个组件上运行 React Native 生命周期
- java - 单击时 RadioGroup 失败
- android - 旋转布局的背景图像
- javascript - 未定义单击时的功能
- c# - 具有多个 HttpPost 方法的 Web Api 中的 CORS 问题
- php - PHP 脚本 - 如何在我的脚本中使用 php artisan 命令?