Qdrant · Schema
FieldCondition
All possible payload filtering conditions
Artificial IntelligenceVector Databases
Properties
| Name | Type | Description |
|---|---|---|
| key | string | Payload key |
| match | object | Check if point has field with a given value |
| range | object | Check if points value lies in a given range |
| geo_bounding_box | object | Check if points geolocation lies in a given area |
| geo_radius | object | Check if geo point is within a given radius |
| geo_polygon | object | Check if geo point is within a given polygon |
| values_count | object | Check number of values of the field |
| is_empty | boolean | Check that the field is empty, alternative syntax for `is_empty: "field_name"` |
| is_null | boolean | Check that the field is null, alternative syntax for `is_null: "field_name"` |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/FieldCondition",
"title": "FieldCondition",
"description": "All possible payload filtering conditions",
"type": "object",
"required": [
"key"
],
"properties": {
"key": {
"description": "Payload key",
"type": "string"
},
"match": {
"description": "Check if point has field with a given value",
"anyOf": [
{
"$ref": "#/components/schemas/Match"
},
{
"nullable": true
}
]
},
"range": {
"description": "Check if points value lies in a given range",
"anyOf": [
{
"$ref": "#/components/schemas/RangeInterface"
},
{
"nullable": true
}
]
},
"geo_bounding_box": {
"description": "Check if points geolocation lies in a given area",
"anyOf": [
{
"$ref": "#/components/schemas/GeoBoundingBox"
},
{
"nullable": true
}
]
},
"geo_radius": {
"description": "Check if geo point is within a given radius",
"anyOf": [
{
"$ref": "#/components/schemas/GeoRadius"
},
{
"nullable": true
}
]
},
"geo_polygon": {
"description": "Check if geo point is within a given polygon",
"anyOf": [
{
"$ref": "#/components/schemas/GeoPolygon"
},
{
"nullable": true
}
]
},
"values_count": {
"description": "Check number of values of the field",
"anyOf": [
{
"$ref": "#/components/schemas/ValuesCount"
},
{
"nullable": true
}
]
},
"is_empty": {
"description": "Check that the field is empty, alternative syntax for `is_empty: \"field_name\"`",
"type": "boolean",
"nullable": true
},
"is_null": {
"description": "Check that the field is null, alternative syntax for `is_null: \"field_name\"`",
"type": "boolean",
"nullable": true
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/qdrant-fieldcondition"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.