solr - Solr - 根据匹配数提升多值字段
问题描述
我们的 Solr 版本是 7.6。我有以下文档架构:
<field name="name" type="text_en" indexed="true" stored="true"/>
<field name="id" type="string" indexed="true" stored="true" multiValued="true"/>
<field name="reviewCount" type="pint" indexed="true" stored="true"/>
这是在应用程序中运行的查询类型:
{!boost b=log(sum(1,reviewCount))}(name:dell AND id:(48 OR 178 OR 284))
我正在寻找一种方法来提升在id
字段中具有更多匹配项的文档 - doc with id (48,178,284)
(以及其他可能的值)在响应中应该比 doc with 更高,而 doc withid (48,284)
又应该比带有id (48)
or id (178)
or的文档更高id (284)
。那可能吗?
解决方案
推荐阅读
- javascript - 将道具从父母传递给孩子并在React中使用地图循环?
- tsql - 如何动态添加 where 子句的一部分?
- javascript - JS删除具体
- addEventListener() 的元素
- r - 闪亮的应用程序:根据下拉菜单选择读取 .csv 文件
- mysql - 在 MySQL/SQL 中是否可以使用参数作为字段/列名?
- r - 当单击另一个菜单项时,RShiny 中使用 renderMenu 的动态侧边栏菜单消失
- design-patterns - 定期付款的系统设计模式
- powerbi - 如何在 Power BI 100% Stacked Bar 中显示值?
- jenkins - 通过调用 api 获取私有 Bitbucket 分支的 groovy 脚本
- matlab - matlab显示表格格式的问题