フィールドを定義する代わりに、「逆」範囲クエリを作成する方法を探しています
<field name="myfield" type="int" ...>
次に、クエリで間隔を指定します
myfield:[x TO y]
スキーマで「間隔フィールド」を定義したい
<field name="myfield" type="<whatever_fits_here>" multivalued="true" ...>
たとえば、このフィールドの値は次のようになります。
[100 TO 250], [460 TO 800], [970 TO 1040]
クエリにはこのフィールドの正確な値が含まれるため、値がその間隔のいずれかに含まれている場合にレコードが一致します。
注: 間隔から多値フィールドにすべての可能な値を収集することは、ここではオプションではありません。これにより、多くの場合、レコードごとに約 10000 の値になります (つまり、間隔の上限と下限はその数だけ異なります)。