?
MetadataRange
TypeA numeric range over a document metadata value, inclusive at both ends.
A numeric range for matching a metadata value inside a SearchFilter, inclusive at both gte and lte. Numbers only: to range on dates, store them as sortable integers at add time (epoch seconds, or a 20250101-style YYYYMMDD) and range on those.
MetadataRange.ts
interface MetadataRange { gte?: number lte?: number }
Fields
gte?
number
Lower bound, inclusive.
lte?
number
Upper bound, inclusive.
Range on a stored date integer
await Docs.search(q, {
filter: { metadata: { publishedAt: { gte: 20250101, lte: 20251231 } } },
});