是什么改变破坏了这个 Solr 查询?
What has changed that broke this Solr Query?
我们将此 solr 查询用作通用过滤器
-(eventStart_tDateS:* OR -eventStart_tDateS:[NOW/DAY TO *]) OR -(eventEnd_tDateS:* OR -eventEnd_tDateS:[NOW/DAY TO *])
实现以下目标:
- 只获取未来发生的事件
和
- 还获取没有该字段的所有方面
因此我们过滤了我们的事件,仅针对未来事件并过滤了除事件之外的所有其他类型,但没有任何效果。
在我们更新到 solr 7.6 之前,它一直有效,有人可以找出可能会破坏此查询的更改吗?
_tDateS 已弃用,但出于向后兼容性的考虑仍在 solr 7.6 中
我假设您正在处理空核。
这是返工后查询的样子,仍然不确定为什么旧版本在更新后崩溃
-(eventStart_tDateS:[* TO *] OR -eventStart_tDateS:[NOW/DAY TO *]) OR -(eventEnd_tDateS:[* TO *] OR -eventEnd_tDateS:[NOW/DAY TO *])
我们将此 solr 查询用作通用过滤器
-(eventStart_tDateS:* OR -eventStart_tDateS:[NOW/DAY TO *]) OR -(eventEnd_tDateS:* OR -eventEnd_tDateS:[NOW/DAY TO *])
实现以下目标:
- 只获取未来发生的事件
和
- 还获取没有该字段的所有方面
因此我们过滤了我们的事件,仅针对未来事件并过滤了除事件之外的所有其他类型,但没有任何效果。
在我们更新到 solr 7.6 之前,它一直有效,有人可以找出可能会破坏此查询的更改吗?
_tDateS 已弃用,但出于向后兼容性的考虑仍在 solr 7.6 中
我假设您正在处理空核。
这是返工后查询的样子,仍然不确定为什么旧版本在更新后崩溃
-(eventStart_tDateS:[* TO *] OR -eventStart_tDateS:[NOW/DAY TO *]) OR -(eventEnd_tDateS:[* TO *] OR -eventEnd_tDateS:[NOW/DAY TO *])