是否可以使用SolrNet在多值字段上进行分面?我有一个日期字段,但它需要多值,因为它是二进制文件。当我尝试运行我的应用程序并应用排序时,出现错误:
Apache Tomcat/7.0.29 - 错误 报告
525D76;}--> HTTP 状态 400 - 无法对多值字段进行排序:日期
noshade=\"noshade\"
>类型 状态报告
消息 无法对多值字段进行排序: 日期
描述 客户端发送的请求 语法不正确(无法对多值字段进行排序: 日期)。
阿帕奇 雄猫/7.0.29
我在网上读过,似乎大多数答案都表明这是不可能的 - 这是真的吗?
您想根据多值字段的哪个倍数对值进行排序?Solr无法为您决定。
通常的答案是创建第二个字段仅用于排序,它不需要存储。然后,使用更新请求处理器从第一个字段填充第二个字段,并且只保留一个将用于排序的值。
相关的 URP - 按此顺序 - 是:
- 克隆场
- 默认值 - 如果您有可选字段并且想要一个合理的默认值 字段值子集
- 子集之一(最小值、最大值、第一个、最后一个)