Solr版本字段类型

0vvn1miw  于 2022-11-05  发布在  Solr
关注(0)|答案(1)|浏览(172)

我正在寻找一个字段类型,支持比较版本,这意味着我将能够运行lucene查询的版本范围,并只找到相关的版本:
例如sdkVersion: [3.0.0.0.1 TO 3.1.1.0]
例如,现在我不得不写这样的东西:sdkVersion:[2 TO 2.7.4.4] AND -sdkVersion:2.1?.*,因为2.17实际上小于2.7
谢谢

64jmpszr

64jmpszr1#

我不认为有一个字段类型,将做你所要求的。
我将通过始终在sdkVersion字段中存储完整的零填充版本来实现这一点,例如:
存储02.07.04.04而不是2.7.4.4,并且存储02.17.00.00而不是2.17
这样,对sdkVersion:[02.00.00.00 TO 02.07.04.04]的查询将执行适当的过滤。

相关问题