我在 ydn-db 中进行多字段搜索时遇到问题。问题实际上与此处提到的问题相同:
YDN-DB - 使用带有 SortedMerge 的混合数据类型的结果不正确
因此用户可以从表单中选择多个过滤选项,其中一个选项是产品的价格范围(最低和最高价格)。问题是范围过滤不适用于排序合并方法。我的问题是实现这种过滤器的最佳方法是什么,并且,是否有可能使范围过滤器适用于排序合并方法?
我在 ydn-db 中进行多字段搜索时遇到问题。问题实际上与此处提到的问题相同:
YDN-DB - 使用带有 SortedMerge 的混合数据类型的结果不正确
因此用户可以从表单中选择多个过滤选项,其中一个选项是产品的价格范围(最低和最高价格)。问题是范围过滤不适用于排序合并方法。我的问题是实现这种过滤器的最佳方法是什么,并且,是否有可能使范围过滤器适用于排序合并方法?
对多个范围进行基于索引的过滤是不可能的,但已计划好。目前,您将不得不使用ydn.structs.Buffer使用内存中排序(分页到临时数据库) 。它未完成且未记录。
您可以ydn.db.algo.Zigzag
用于单键范围查询和排序。