{
  "info": {
    "name": "Elasticsearch mapping laboratory 2026-10-08",
    "description": "NOT_RUN. Execute individual requests after checking prerequisites, not the whole collection.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "http://localhost:9200",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "environment",
      "description": "Record version/license/plugins (read-only)",
      "item": [
        {
          "name": "ENV01",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [],
              "query": []
            },
            "description": "Record version/license/plugins (read-only)\nExpected (NOT_RUN): record version.number and build_hash"
          }
        },
        {
          "name": "ENV02",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/_license",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "_license"
              ],
              "query": []
            },
            "description": "Record version/license/plugins (read-only)\nExpected (NOT_RUN): record license type/status"
          }
        },
        {
          "name": "ENV03",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/_nodes/plugins",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "_nodes",
                "plugins"
              ],
              "query": []
            },
            "description": "Record version/license/plugins (read-only)\nExpected (NOT_RUN): record installed plugins"
          }
        }
      ]
    },
    {
      "name": "core",
      "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins",
      "item": [
        {
          "name": "SETUP01",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): new index created; existing name -> error",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"settings\": {\n    \"number_of_shards\": 1,\n    \"number_of_replicas\": 0,\n    \"analysis\": {\n      \"analyzer\": {\n        \"lab_text\": {\n          \"type\": \"custom\",\n          \"char_filter\": [\n            \"html_strip\"\n          ],\n          \"tokenizer\": \"standard\",\n          \"filter\": [\n            \"lowercase\",\n            \"asciifolding\"\n          ]\n        }\n      },\n      \"normalizer\": {\n        \"lab_fold\": {\n          \"type\": \"custom\",\n          \"filter\": [\n            \"lowercase\",\n            \"asciifolding\"\n          ]\n        }\n      }\n    }\n  },\n  \"mappings\": {\n    \"dynamic\": \"strict\",\n    \"_source\": {\n      \"enabled\": true\n    },\n    \"_meta\": {\n      \"lab_revision\": \"2026-10-08\",\n      \"execution_status\": \"NOT_RUN\"\n    },\n    \"runtime\": {\n      \"price_with_tax\": {\n        \"type\": \"double\",\n        \"script\": {\n          \"source\": \"if (doc['price'].size() != 0) emit(doc['price'].value * 1.1);\"\n        }\n      }\n    },\n    \"properties\": {\n      \"id\": {\n        \"type\": \"keyword\",\n        \"store\": true\n      },\n      \"title\": {\n        \"type\": \"text\",\n        \"analyzer\": \"lab_text\",\n        \"search_analyzer\": \"lab_text\",\n        \"search_quote_analyzer\": \"lab_text\",\n        \"index_options\": \"offsets\",\n        \"norms\": true,\n        \"similarity\": \"BM25\",\n        \"term_vector\": \"with_positions_offsets\",\n        \"index_phrases\": true,\n        \"index_prefixes\": {\n          \"min_chars\": 2,\n          \"max_chars\": 5\n        },\n        \"position_increment_gap\": 100,\n        \"copy_to\": \"all_text\",\n        \"meta\": {\n          \"purpose\": \"全文、完整值、词数对照\"\n        },\n        \"fields\": {\n          \"raw\": {\n            \"type\": \"keyword\",\n            \"normalizer\": \"lab_fold\",\n            \"ignore_above\": 256,\n            \"eager_global_ordinals\": true\n          },\n          \"english\": {\n            \"type\": \"text\",\n            \"analyzer\": \"english\"\n          },\n          \"count\": {\n            \"type\": \"token_count\",\n            \"analyzer\": \"lab_text\"\n          }\n        }\n      },\n      \"message\": {\n        \"type\": \"text\",\n        \"analyzer\": \"lab_text\",\n        \"copy_to\": \"all_text\"\n      },\n      \"all_text\": {\n        \"type\": \"text\",\n        \"analyzer\": \"lab_text\"\n      },\n      \"body_light\": {\n        \"type\": \"match_only_text\"\n      },\n      \"token_stats\": {\n        \"type\": \"text\",\n        \"fielddata\": true,\n        \"fielddata_frequency_filter\": {\n          \"min\": 0,\n          \"max\": 1,\n          \"min_segment_size\": 0\n        }\n      },\n      \"no_positions\": {\n        \"type\": \"text\",\n        \"index_options\": \"freqs\"\n      },\n      \"no_norms\": {\n        \"type\": \"text\",\n        \"norms\": false\n      },\n      \"status\": {\n        \"type\": \"keyword\",\n        \"normalizer\": \"lab_fold\",\n        \"null_value\": \"unknown\"\n      },\n      \"tenant\": {\n        \"type\": \"constant_keyword\",\n        \"value\": \"lab\"\n      },\n      \"path\": {\n        \"type\": \"wildcard\"\n      },\n      \"tags\": {\n        \"type\": \"keyword\"\n      },\n      \"required_tags\": {\n        \"type\": \"integer\"\n      },\n      \"tiny_label\": {\n        \"type\": \"keyword\",\n        \"ignore_above\": 4\n      },\n      \"indexed_only\": {\n        \"type\": \"keyword\",\n        \"doc_values\": false\n      },\n      \"source_only\": {\n        \"type\": \"keyword\",\n        \"index\": false,\n        \"doc_values\": false\n      },\n      \"cold_metric\": {\n        \"type\": \"long\",\n        \"index\": false,\n        \"doc_values\": true\n      },\n      \"enabled\": {\n        \"type\": \"boolean\",\n        \"null_value\": false\n      },\n      \"i8\": {\n        \"type\": \"byte\"\n      },\n      \"i16\": {\n        \"type\": \"short\"\n      },\n      \"i32\": {\n        \"type\": \"integer\"\n      },\n      \"i64\": {\n        \"type\": \"long\"\n      },\n      \"u64\": {\n        \"type\": \"unsigned_long\"\n      },\n      \"f32\": {\n        \"type\": \"float\"\n      },\n      \"f64\": {\n        \"type\": \"double\"\n      },\n      \"f16\": {\n        \"type\": \"half_float\"\n      },\n      \"money\": {\n        \"type\": \"scaled_float\",\n        \"scaling_factor\": 100\n      },\n      \"price\": {\n        \"type\": \"double\",\n        \"coerce\": true\n      },\n      \"malformed_number\": {\n        \"type\": \"integer\",\n        \"ignore_malformed\": true\n      },\n      \"created_at\": {\n        \"type\": \"date\",\n        \"format\": \"strict_date_optional_time||epoch_millis\"\n      },\n      \"created_nanos\": {\n        \"type\": \"date_nanos\"\n      },\n      \"client_ip\": {\n        \"type\": \"ip\"\n      },\n      \"release\": {\n        \"type\": \"version\"\n      },\n      \"blob\": {\n        \"type\": \"binary\",\n        \"store\": true,\n        \"doc_values\": true\n      },\n      \"profile\": {\n        \"type\": \"object\",\n        \"dynamic\": false,\n        \"properties\": {\n          \"region\": {\n            \"type\": \"keyword\"\n          }\n        }\n      },\n      \"attributes\": {\n        \"type\": \"flattened\",\n        \"depth_limit\": 20\n      },\n      \"users_object\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"name\": {\n            \"type\": \"keyword\"\n          },\n          \"role\": {\n            \"type\": \"keyword\"\n          }\n        }\n      },\n      \"users\": {\n        \"type\": \"nested\",\n        \"dynamic\": \"strict\",\n        \"include_in_parent\": false,\n        \"include_in_root\": false,\n        \"properties\": {\n          \"name\": {\n            \"type\": \"text\",\n            \"fields\": {\n              \"keyword\": {\n                \"type\": \"keyword\"\n              }\n            }\n          },\n          \"role\": {\n            \"type\": \"keyword\"\n          }\n        }\n      },\n      \"opaque\": {\n        \"type\": \"object\",\n        \"enabled\": false\n      },\n      \"literal_metrics\": {\n        \"type\": \"object\",\n        \"subobjects\": false,\n        \"properties\": {\n          \"time.max\": {\n            \"type\": \"long\"\n          },\n          \"time.min\": {\n            \"type\": \"long\"\n          }\n        }\n      },\n      \"integer_span\": {\n        \"type\": \"integer_range\"\n      },\n      \"long_span\": {\n        \"type\": \"long_range\"\n      },\n      \"float_span\": {\n        \"type\": \"float_range\"\n      },\n      \"double_span\": {\n        \"type\": \"double_range\"\n      },\n      \"date_span\": {\n        \"type\": \"date_range\",\n        \"format\": \"strict_date_optional_time\"\n      },\n      \"ip_span\": {\n        \"type\": \"ip_range\"\n      },\n      \"location\": {\n        \"type\": \"geo_point\"\n      },\n      \"area\": {\n        \"type\": \"geo_shape\"\n      },\n      \"xy\": {\n        \"type\": \"point\"\n      },\n      \"xy_area\": {\n        \"type\": \"shape\"\n      },\n      \"suggestion\": {\n        \"type\": \"completion\",\n        \"analyzer\": \"simple\",\n        \"preserve_separators\": true,\n        \"preserve_position_increments\": true,\n        \"max_input_length\": 50\n      },\n      \"autocomplete\": {\n        \"type\": \"search_as_you_type\",\n        \"max_shingle_size\": 3\n      },\n      \"embedding\": {\n        \"type\": \"dense_vector\",\n        \"dims\": 3,\n        \"element_type\": \"float\",\n        \"index\": true,\n        \"similarity\": \"cosine\",\n        \"index_options\": {\n          \"type\": \"hnsw\",\n          \"m\": 16,\n          \"ef_construction\": 100\n        }\n      },\n      \"sparse\": {\n        \"type\": \"sparse_vector\"\n      },\n      \"popularity\": {\n        \"type\": \"rank_feature\",\n        \"positive_score_impact\": true\n      },\n      \"features\": {\n        \"type\": \"rank_features\"\n      },\n      \"latency_hist\": {\n        \"type\": \"histogram\"\n      },\n      \"latency_metrics\": {\n        \"type\": \"aggregate_metric_double\",\n        \"metrics\": [\n          \"min\",\n          \"max\",\n          \"sum\",\n          \"value_count\"\n        ],\n        \"default_metric\": \"max\"\n      },\n      \"id_alias\": {\n        \"type\": \"alias\",\n        \"path\": \"id\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "DOC01",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_doc/1?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_doc",
                "1"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): document 1 indexed",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"id\": \"1\",\n  \"title\": \"<b>I don't have a key.</b>\",\n  \"message\": \"The door is locked.\",\n  \"body_light\": \"The door is locked.\",\n  \"token_stats\": \"key door\",\n  \"no_positions\": \"don't have\",\n  \"no_norms\": \"key door\",\n  \"status\": \"OPEN\",\n  \"tenant\": \"lab\",\n  \"path\": \"/srv/payment/error.log\",\n  \"tags\": [\n    \"red\",\n    \"blue\"\n  ],\n  \"required_tags\": 2,\n  \"tiny_label\": \"toolong\",\n  \"indexed_only\": \"visible\",\n  \"source_only\": \"source-only\",\n  \"cold_metric\": 42,\n  \"enabled\": true,\n  \"i8\": 12,\n  \"i16\": 1234,\n  \"i32\": 123456,\n  \"i64\": 123456789,\n  \"u64\": \"18446744073709551615\",\n  \"f32\": 1.25,\n  \"f64\": 1.25,\n  \"f16\": 1.25,\n  \"money\": 19.99,\n  \"price\": \"10.5\",\n  \"malformed_number\": \"bad-number\",\n  \"created_at\": \"2026-10-08T10:00:00Z\",\n  \"created_nanos\": \"2026-10-08T10:00:00.123456789Z\",\n  \"client_ip\": \"192.0.2.10\",\n  \"release\": \"1.10.0\",\n  \"blob\": \"aGVsbG8=\",\n  \"profile\": {\n    \"region\": \"cn\",\n    \"extra\": \"kept-in-source\"\n  },\n  \"attributes\": {\n    \"color\": \"red\",\n    \"priority\": 10\n  },\n  \"users_object\": [\n    {\n      \"name\": \"Alice\",\n      \"role\": \"reader\"\n    },\n    {\n      \"name\": \"Bob\",\n      \"role\": \"admin\"\n    }\n  ],\n  \"users\": [\n    {\n      \"name\": \"Alice\",\n      \"role\": \"reader\"\n    },\n    {\n      \"name\": \"Bob\",\n      \"role\": \"admin\"\n    }\n  ],\n  \"literal_metrics\": {\n    \"time.max\": 9,\n    \"time.min\": 1\n  },\n  \"opaque\": {\n    \"anything\": [\n      \"kept\",\n      123\n    ]\n  },\n  \"integer_span\": {\n    \"gte\": 1,\n    \"lte\": 10\n  },\n  \"long_span\": {\n    \"gte\": 1,\n    \"lte\": 10\n  },\n  \"float_span\": {\n    \"gte\": 1,\n    \"lte\": 10\n  },\n  \"double_span\": {\n    \"gte\": 1,\n    \"lte\": 10\n  },\n  \"date_span\": {\n    \"gte\": \"2026-10-01T00:00:00Z\",\n    \"lte\": \"2026-10-31T00:00:00Z\"\n  },\n  \"ip_span\": \"192.0.2.0/24\",\n  \"location\": {\n    \"lat\": 39.9,\n    \"lon\": 116.4\n  },\n  \"area\": {\n    \"type\": \"envelope\",\n    \"coordinates\": [\n      [\n        116,\n        40\n      ],\n      [\n        117,\n        39\n      ]\n    ]\n  },\n  \"xy\": {\n    \"x\": 2,\n    \"y\": 3\n  },\n  \"xy_area\": {\n    \"type\": \"polygon\",\n    \"coordinates\": [\n      [\n        [\n          0,\n          0\n        ],\n        [\n          10,\n          0\n        ],\n        [\n          10,\n          10\n        ],\n        [\n          0,\n          10\n        ],\n        [\n          0,\n          0\n        ]\n      ]\n    ]\n  },\n  \"suggestion\": {\n    \"input\": [\n      \"key guide\",\n      \"door guide\"\n    ],\n    \"weight\": 5\n  },\n  \"autocomplete\": \"key management guide\",\n  \"embedding\": [\n    1,\n    0,\n    0\n  ],\n  \"sparse\": {\n    \"key\": 1.2,\n    \"door\": 0.8\n  },\n  \"popularity\": 10,\n  \"features\": {\n    \"quality\": 3,\n    \"recency\": 2\n  },\n  \"latency_hist\": {\n    \"values\": [\n      10,\n      20\n    ],\n    \"counts\": [\n      2,\n      3\n    ]\n  },\n  \"latency_metrics\": {\n    \"min\": 10,\n    \"max\": 20,\n    \"sum\": 80,\n    \"value_count\": 5\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "DOC02",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_doc/2?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_doc",
                "2"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): document 2 indexed",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"id\": \"2\",\n  \"title\": \"I have a key.\",\n  \"message\": \"The door is open.\",\n  \"status\": \"CLOSED\",\n  \"tags\": [\n    \"red\"\n  ],\n  \"required_tags\": 1,\n  \"enabled\": true,\n  \"price\": 20,\n  \"created_at\": \"2026-10-08T11:00:00Z\",\n  \"location\": {\n    \"lat\": 31.2,\n    \"lon\": 121.5\n  },\n  \"embedding\": [\n    0,\n    1,\n    0\n  ],\n  \"sparse\": {\n    \"key\": 0.4,\n    \"open\": 1.5\n  },\n  \"popularity\": 2\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "DOC03",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_doc/3?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_doc",
                "3"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): document 3 indexed",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"id\": \"3\",\n  \"title\": \"The lock is broken.\",\n  \"message\": \"Repair the lock.\",\n  \"status\": null,\n  \"tags\": [\n    \"green\"\n  ],\n  \"required_tags\": 1,\n  \"enabled\": false,\n  \"price\": 30,\n  \"created_at\": \"2026-10-08T12:00:00Z\",\n  \"embedding\": [\n    0,\n    0,\n    1\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "OBS01",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_mapping",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_mapping"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): inspect effective mapping"
          }
        },
        {
          "name": "OBS02",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_field_caps?fields=*",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_field_caps"
              ],
              "query": [
                {
                  "key": "fields",
                  "value": "*"
                }
              ]
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): inspect searchable/aggregatable by field"
          }
        },
        {
          "name": "OBS03",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_analyze",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_analyze"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): tokens: i / don't / have / a / key",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"field\": \"title\",\n  \"text\": \"<b>I don't have a key.</b>\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "OBS04",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_analyze",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_analyze"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): one token: open",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"normalizer\": \"lab_fold\",\n  \"text\": \"OPEN\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "OBS05",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_termvectors/1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_termvectors",
                "1"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): terms/positions/offsets; corpus stats not semantic distance",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"fields\": [\n    \"title\"\n  ],\n  \"positions\": true,\n  \"offsets\": true,\n  \"term_statistics\": true\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q01",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2; default OR",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"match\": {\n      \"title\": \"don't have\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q02",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"match\": {\n      \"title\": {\n        \"query\": \"don't have\",\n        \"operator\": \"and\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q03",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"match_phrase\": {\n      \"title\": \"don't have\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q04",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; normalizer lowercases, does not strip HTML",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"title.raw\": \"<b>I don't have a key.</b>\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q05",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): no hits: this is not one indexed term",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"title\": \"don't have\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q06",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; query-time normalization -> open",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"status\": \"OPEN\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q07",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"terms\": {\n      \"status\": [\n        \"OPEN\",\n        \"CLOSED\"\n      ]\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q08",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"terms_set\": {\n      \"tags\": {\n        \"terms\": [\n          \"red\",\n          \"blue\"\n        ],\n        \"minimum_should_match_field\": \"required_tags\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q09",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"prefix\": {\n      \"title.raw\": \"<b>i\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q10",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"wildcard\": {\n      \"path\": {\n        \"value\": \"*error.log\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q11",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"regexp\": {\n      \"path\": {\n        \"value\": \".*payment.*\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q12",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"fuzzy\": {\n      \"title\": {\n        \"value\": \"kee\",\n        \"fuzziness\": 1\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q13",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"match\": {\n      \"title\": {\n        \"query\": \"kee\",\n        \"fuzziness\": 1\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q14",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"range\": {\n      \"price\": {\n        \"gte\": 10,\n        \"lte\": 20\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q15",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 2,3",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"range\": {\n      \"created_at\": {\n        \"gte\": \"2026-10-08T11:00:00Z\",\n        \"lt\": \"2026-10-09T00:00:00Z\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q16",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"enabled\": true\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q17",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 3; null_value is not a default for absent fields",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"status\": \"unknown\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q18",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; must/should score, filter/must_not do not",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"bool\": {\n      \"must\": [\n        {\n          \"match\": {\n            \"title\": \"key\"\n          }\n        }\n      ],\n      \"filter\": [\n        {\n          \"term\": {\n            \"status\": \"OPEN\"\n          }\n        },\n        {\n          \"range\": {\n            \"price\": {\n              \"lte\": 20\n            }\n          }\n        }\n      ],\n      \"should\": [\n        {\n          \"match\": {\n            \"message\": \"locked\"\n          }\n        }\n      ],\n      \"must_not\": [\n        {\n          \"term\": {\n            \"enabled\": false\n          }\n        }\n      ]\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q19",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 2,1 in explicit price descending order",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 2,\n  \"track_total_hits\": true,\n  \"sort\": [\n    {\n      \"price\": \"desc\"\n    },\n    {\n      \"id\": \"asc\"\n    }\n  ],\n  \"from\": 0,\n  \"track_scores\": true,\n  \"query\": {\n    \"match\": {\n      \"title\": \"key\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q20",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; pagination skips two rows, not a range filter",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 1,\n  \"track_total_hits\": true,\n  \"sort\": [\n    {\n      \"price\": \"desc\"\n    },\n    {\n      \"id\": \"asc\"\n    }\n  ],\n  \"from\": 2,\n  \"query\": {\n    \"match_all\": {}\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q21",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1 with constant score 2",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"constant_score\": {\n      \"filter\": {\n        \"term\": {\n          \"status\": \"OPEN\"\n        }\n      },\n      \"boost\": 2\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q22",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2; best score plus tie_breaker contribution",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"dis_max\": {\n      \"queries\": [\n        {\n          \"match\": {\n            \"title\": \"key\"\n          }\n        },\n        {\n          \"match\": {\n            \"message\": \"door\"\n          }\n        }\n      ],\n      \"tie_breaker\": 0.1\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q23",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2; negative branch lowers score, does not exclude",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"boosting\": {\n      \"positive\": {\n        \"match\": {\n          \"title\": \"key\"\n        }\n      },\n      \"negative\": {\n        \"term\": {\n          \"status\": \"CLOSED\"\n        }\n      },\n      \"negative_boost\": 0.2\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q24",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2; scoring formula changes",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"function_score\": {\n      \"query\": {\n        \"match\": {\n          \"title\": \"key\"\n        }\n      },\n      \"field_value_factor\": {\n        \"field\": \"popularity\",\n        \"factor\": 1,\n        \"modifier\": \"log1p\",\n        \"missing\": 1\n      },\n      \"boost_mode\": \"multiply\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q25",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"multi_match\": {\n      \"query\": \"key door\",\n      \"fields\": [\n        \"title^2\",\n        \"message\"\n      ]\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q26",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2; same analyzer on both fields",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"combined_fields\": {\n      \"query\": \"key door\",\n      \"fields\": [\n        \"title\",\n        \"message\"\n      ],\n      \"operator\": \"and\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q27",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; string inside JSON uses a query language",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"query_string\": {\n      \"query\": \"title:key AND status:OPEN\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q28",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"simple_query_string\": {\n      \"query\": \"key +door\",\n      \"fields\": [\n        \"all_text\"\n      ]\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q29",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"match_phrase_prefix\": {\n      \"title\": \"have a ke\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q30",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"multi_match\": {\n      \"query\": \"key man\",\n      \"type\": \"bool_prefix\",\n      \"fields\": [\n        \"autocomplete\",\n        \"autocomplete._2gram\",\n        \"autocomplete._3gram\"\n      ]\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q31",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"intervals\": {\n      \"title\": {\n        \"match\": {\n          \"query\": \"don't have\",\n          \"ordered\": true,\n          \"max_gaps\": 0\n        }\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q32",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"span_near\": {\n      \"clauses\": [\n        {\n          \"span_term\": {\n            \"title\": \"don't\"\n          }\n        },\n        {\n          \"span_term\": {\n            \"title\": \"have\"\n          }\n        }\n      ],\n      \"slop\": 0,\n      \"in_order\": true\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q33",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1: cross-element match",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"bool\": {\n      \"filter\": [\n        {\n          \"term\": {\n            \"users_object.name\": \"Alice\"\n          }\n        },\n        {\n          \"term\": {\n            \"users_object.role\": \"admin\"\n          }\n        }\n      ]\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q34",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): no hits: same nested element must satisfy both",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"nested\": {\n      \"path\": \"users\",\n      \"query\": {\n        \"bool\": {\n          \"filter\": [\n            {\n              \"term\": {\n                \"users.name.keyword\": \"Alice\"\n              }\n            },\n            {\n              \"term\": {\n                \"users.role\": \"admin\"\n              }\n            }\n          ]\n        }\n      },\n      \"inner_hits\": {}\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q35",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; inner_hits points to Alice",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"nested\": {\n      \"path\": \"users\",\n      \"query\": {\n        \"bool\": {\n          \"filter\": [\n            {\n              \"term\": {\n                \"users.name.keyword\": \"Alice\"\n              }\n            },\n            {\n              \"term\": {\n                \"users.role\": \"reader\"\n              }\n            }\n          ]\n        }\n      },\n      \"inner_hits\": {}\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q36",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"attributes.color\": \"red\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q37",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; literal dotted property",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"range\": {\n      \"literal_metrics.time.max\": {\n        \"gte\": 9\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q38",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; alias is not a second index representation",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"id_alias\": \"1\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NUM01",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"i8\": 12\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NUM02",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"i16\": 1234\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NUM03",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"i32\": 123456\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NUM04",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"i64\": 123456789\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NUM05",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"u64\": \"18446744073709551615\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NUM06",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"f32\": 1.25\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NUM07",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"f64\": 1.25\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NUM08",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"f16\": 1.25\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NUM09",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"money\": 19.99\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "RANGE01",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; stored interval contains requested interval",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"range\": {\n      \"integer_span\": {\n        \"gte\": 5,\n        \"lte\": 6,\n        \"relation\": \"contains\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "RANGE02",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; stored interval contains requested interval",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"range\": {\n      \"long_span\": {\n        \"gte\": 5,\n        \"lte\": 6,\n        \"relation\": \"contains\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "RANGE03",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; stored interval contains requested interval",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"range\": {\n      \"float_span\": {\n        \"gte\": 5,\n        \"lte\": 6,\n        \"relation\": \"contains\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "RANGE04",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; stored interval contains requested interval",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"range\": {\n      \"double_span\": {\n        \"gte\": 5,\n        \"lte\": 6,\n        \"relation\": \"contains\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "RANGE05",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"range\": {\n      \"date_span\": {\n        \"gte\": \"2026-10-08T00:00:00Z\",\n        \"lte\": \"2026-10-09T00:00:00Z\",\n        \"relation\": \"intersects\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "RANGE06",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; IP is within stored range",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"ip_span\": \"192.0.2.10\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q39",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; CIDR membership",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"client_ip\": \"192.0.2.0/24\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q40",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; version order, not lexicographic order",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"range\": {\n      \"release\": {\n        \"gte\": \"1.9.0\",\n        \"lt\": \"2.0.0\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q41",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"range\": {\n      \"created_nanos\": {\n        \"gte\": \"2026-10-08T10:00:00.123456788Z\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q42",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"geo_distance\": {\n      \"distance\": \"1km\",\n      \"location\": {\n        \"lat\": 39.9,\n        \"lon\": 116.4\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q43",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"geo_bounding_box\": {\n      \"location\": {\n        \"top_left\": {\n          \"lat\": 40,\n          \"lon\": 116\n        },\n        \"bottom_right\": {\n          \"lat\": 39,\n          \"lon\": 117\n        }\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q44",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"geo_shape\": {\n      \"area\": {\n        \"shape\": {\n          \"type\": \"point\",\n          \"coordinates\": [\n            116.4,\n            39.9\n          ]\n        },\n        \"relation\": \"intersects\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q45",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"shape\": {\n      \"xy\": {\n        \"shape\": {\n          \"type\": \"polygon\",\n          \"coordinates\": [\n            [\n              [\n                0,\n                0\n              ],\n              [\n                10,\n                0\n              ],\n              [\n                10,\n                10\n              ],\n              [\n                0,\n                10\n              ],\n              [\n                0,\n                0\n              ]\n            ]\n          ]\n        },\n        \"relation\": \"intersects\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q46",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"shape\": {\n      \"xy_area\": {\n        \"shape\": {\n          \"type\": \"point\",\n          \"coordinates\": [\n            2,\n            3\n          ]\n        },\n        \"relation\": \"intersects\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q47",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): suggest option key guide",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"suggest\": {\n    \"guide\": {\n      \"prefix\": \"ke\",\n      \"completion\": {\n        \"field\": \"suggestion\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q48",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2; popularity changes score",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"rank_feature\": {\n      \"field\": \"popularity\",\n      \"saturation\": {\n        \"pivot\": 5\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q49",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"rank_feature\": {\n      \"field\": \"features.quality\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q50",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1 closest to [1,0,0]; kNN returns top 2, including another candidate",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"knn\": {\n    \"field\": \"embedding\",\n    \"query_vector\": [\n      1,\n      0,\n      0\n    ],\n    \"k\": 2,\n    \"num_candidates\": 3\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q51",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1 score 2, ids 2/3 score 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"script_score\": {\n      \"query\": {\n        \"exists\": {\n          \"field\": \"embedding\"\n        }\n      },\n      \"script\": {\n        \"source\": \"cosineSimilarity(params.q, 'embedding') + 1.0\",\n        \"params\": {\n          \"q\": [\n            1,\n            0,\n            0\n          ]\n        }\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q52",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2; approximately 1.2 and 0.4",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"sparse_vector\": {\n      \"field\": \"sparse\",\n      \"query_vector\": {\n        \"key\": 1\n      },\n      \"prune\": false\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q53",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; runtime field evaluated at query time",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"range\": {\n      \"price_with_tax\": {\n        \"gte\": 11,\n        \"lte\": 12\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q54",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; doc-values-only field can be queried more slowly",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"cold_metric\": 42\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q55",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; index exists without doc values",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"indexed_only\": \"visible\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q56",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): no hits; too-long value ignored, remains in _source",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"exists\": {\n      \"field\": \"tiny_label\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q57",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): no hits; malformed value ignored, remains in _source",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"exists\": {\n      \"field\": \"malformed_number\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q58",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): no hits; neither index nor doc values nor stored field",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"exists\": {\n      \"field\": \"source_only\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q59",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): no hits; dynamic:false ignored the new field",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"profile.extra\": \"kept-in-source\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q60",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): no hits; enabled:false skipped object parsing",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"opaque.anything\": \"kept\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q61",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; five analyzed terms; document 2 has four",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"title.count\": 5\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q62",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2,3; constant_keyword supplies configured constant",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"term\": {\n      \"tenant\": \"lab\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q63",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; match_only_text uses constant relevance behavior",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"match\": {\n      \"body_light\": \"door\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q64",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; lacks length normalization",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"match\": {\n      \"no_norms\": \"key\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q65",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1; copy_to field absent from input _source",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"match\": {\n      \"all_text\": \"locked\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q66",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): OPEN/CLOSED/unknown buckets, avg price 20.166..., histogram avg 16, metric avg 16",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 0,\n  \"track_total_hits\": true,\n  \"aggs\": {\n    \"statuses\": {\n      \"terms\": {\n        \"field\": \"status\"\n      }\n    },\n    \"avg_price\": {\n      \"avg\": {\n        \"field\": \"price\"\n      }\n    },\n    \"hist_avg\": {\n      \"avg\": {\n        \"field\": \"latency_hist\"\n      }\n    },\n    \"metric_avg\": {\n      \"avg\": {\n        \"field\": \"latency_metrics\"\n      }\n    },\n    \"words\": {\n      \"terms\": {\n        \"field\": \"token_stats\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q67",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): _source has original OPEN, stored id/blob, doc values open and numeric/date values",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"_source\": [\n    \"title\",\n    \"status\",\n    \"tiny_label\",\n    \"malformed_number\",\n    \"opaque\"\n  ],\n  \"stored_fields\": [\n    \"id\",\n    \"blob\"\n  ],\n  \"docvalue_fields\": [\n    \"status\",\n    \"price\",\n    {\n      \"field\": \"created_at\",\n      \"format\": \"strict_date_time\"\n    }\n  ],\n  \"fields\": [\n    \"id_alias\",\n    \"title.count\",\n    \"price_with_tax\"\n  ],\n  \"query\": {\n    \"ids\": {\n      \"values\": [\n        \"1\"\n      ]\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q68",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): id 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"script\": {\n      \"script\": {\n        \"source\": \"doc['price'].size() != 0 && doc['price'].value < params.max\",\n        \"params\": {\n          \"max\": 15\n        }\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q69",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): ids 1,2; similarity by terms, not semantic model",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"more_like_this\": {\n      \"fields\": [\n        \"title\",\n        \"message\"\n      ],\n      \"like\": \"key door\",\n      \"min_term_freq\": 1,\n      \"min_doc_freq\": 1\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Q70",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): no hits",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"match_none\": {}\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "OBS06",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_explain/1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_explain",
                "1"
              ],
              "query": []
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): matched true; explain phrase scoring",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"match_phrase\": {\n      \"title\": \"don't have\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "OBS07",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_validate/query?explain=true&rewrite=true",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_validate",
                "query"
              ],
              "query": [
                {
                  "key": "explain",
                  "value": "true"
                },
                {
                  "key": "rewrite",
                  "value": "true"
                }
              ]
            },
            "description": "8.19/9.x syntax reference; server must recognize these options; no inference endpoint/plugins\nExpected (NOT_RUN): inspect rewritten query; not a SQL IN equivalence",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"match\": {\n      \"title\": \"don't have\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "negative",
      "description": "After core; errors are expected",
      "item": [
        {
          "name": "NEG01",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "After core; errors are expected\nExpected (NOT_RUN): expected query error: positions were not indexed",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"query\": {\n    \"match_phrase\": {\n      \"no_positions\": \"don't have\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NEG02",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "After core; errors are expected\nExpected (NOT_RUN): expected sort error: keyword doc values disabled",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 10,\n  \"track_total_hits\": true,\n  \"sort\": [\n    {\n      \"indexed_only\": \"asc\"\n    }\n  ],\n  \"query\": {\n    \"match_all\": {}\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NEG03",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_doc/rejected?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_doc",
                "rejected"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "After core; errors are expected\nExpected (NOT_RUN): expected strict_dynamic_mapping_exception",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"id\": \"rejected\",\n  \"unknown_field\": \"not permitted\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NEG04",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-query-lab-v1/_doc/rejected-tenant?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-query-lab-v1",
                "_doc",
                "rejected-tenant"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "After core; errors are expected\nExpected (NOT_RUN): expected constant_keyword conflict",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"id\": \"rejected-tenant\",\n  \"tenant\": \"other\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "join",
      "description": "Parent/child share routing; separate documents",
      "item": [
        {
          "name": "JOIN01",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-join-lab-v1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-join-lab-v1"
              ],
              "query": []
            },
            "description": "Parent/child share routing; separate documents\nExpected (NOT_RUN): create join index",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"mappings\": {\n    \"_routing\": {\n      \"required\": true\n    },\n    \"properties\": {\n      \"message\": {\n        \"type\": \"text\"\n      },\n      \"relation\": {\n        \"type\": \"join\",\n        \"relations\": {\n          \"parent\": \"child\"\n        }\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "JOIN02",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-join-lab-v1/_doc/p?routing=p&refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-join-lab-v1",
                "_doc",
                "p"
              ],
              "query": [
                {
                  "key": "routing",
                  "value": "p"
                },
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "Parent/child share routing; separate documents\nExpected (NOT_RUN): parent p indexed",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"message\": \"parent door\",\n  \"relation\": \"parent\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "JOIN03",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-join-lab-v1/_doc/c?routing=p&refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-join-lab-v1",
                "_doc",
                "c"
              ],
              "query": [
                {
                  "key": "routing",
                  "value": "p"
                },
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "Parent/child share routing; separate documents\nExpected (NOT_RUN): child c indexed on same routing as p",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"message\": \"child key\",\n  \"relation\": {\n    \"name\": \"child\",\n    \"parent\": \"p\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "JOIN04",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-join-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-join-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Parent/child share routing; separate documents\nExpected (NOT_RUN): parent p",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"has_child\": {\n      \"type\": \"child\",\n      \"query\": {\n        \"match\": {\n          \"message\": \"key\"\n        }\n      },\n      \"score_mode\": \"max\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "JOIN05",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-join-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-join-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Parent/child share routing; separate documents\nExpected (NOT_RUN): child c",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"has_parent\": {\n      \"parent_type\": \"parent\",\n      \"query\": {\n        \"match\": {\n          \"message\": \"door\"\n        }\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "JOIN06",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-join-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-join-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Parent/child share routing; separate documents\nExpected (NOT_RUN): child c",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"parent_id\": {\n      \"type\": \"child\",\n      \"id\": \"p\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "percolator",
      "description": "Define stored-query target fields first",
      "item": [
        {
          "name": "PERC01",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-percolator-lab-v1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-percolator-lab-v1"
              ],
              "query": []
            },
            "description": "Define stored-query target fields first\nExpected (NOT_RUN): create fresh isolated index",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"mappings\": {\n    \"properties\": {\n      \"message\": {\n        \"type\": \"text\"\n      },\n      \"rule\": {\n        \"type\": \"percolator\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "PERC02",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-percolator-lab-v1/_doc/1?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-percolator-lab-v1",
                "_doc",
                "1"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "Define stored-query target fields first\nExpected (NOT_RUN): sample document indexed",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"rule\": {\n    \"match_phrase\": {\n      \"message\": \"don't have\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "PERC03",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-percolator-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-percolator-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Define stored-query target fields first\nExpected (NOT_RUN): rule document 1; input document finds matching stored queries",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"percolate\": {\n      \"field\": \"rule\",\n      \"document\": {\n        \"message\": \"I don't have a key.\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "plugins",
      "description": "mapper-annotated-text and mapper-murmur3 on cluster nodes",
      "item": [
        {
          "name": "PLUGIN01",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-plugin-lab-v1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-plugin-lab-v1"
              ],
              "query": []
            },
            "description": "mapper-annotated-text and mapper-murmur3 on cluster nodes\nExpected (NOT_RUN): create fresh isolated index",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"mappings\": {\n    \"properties\": {\n      \"entity\": {\n        \"type\": \"annotated_text\"\n      },\n      \"fingerprint\": {\n        \"type\": \"keyword\",\n        \"fields\": {\n          \"hash\": {\n            \"type\": \"murmur3\"\n          }\n        }\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "PLUGIN02",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-plugin-lab-v1/_doc/1?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-plugin-lab-v1",
                "_doc",
                "1"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "mapper-annotated-text and mapper-murmur3 on cluster nodes\nExpected (NOT_RUN): sample document indexed",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"The [key](Key+Entity) is missing.\",\n  \"fingerprint\": \"doc-1\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "PLUGIN03",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-plugin-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-plugin-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "mapper-annotated-text and mapper-murmur3 on cluster nodes\nExpected (NOT_RUN): document 1; annotation injected unchanged",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"term\": {\n      \"entity\": \"Key Entity\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "PLUGIN04",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-plugin-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-plugin-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "mapper-annotated-text and mapper-murmur3 on cluster nodes\nExpected (NOT_RUN): cardinality 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 0,\n  \"aggs\": {\n    \"distinct\": {\n      \"cardinality\": {\n        \"field\": \"fingerprint.hash\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "new-types",
      "description": "Release supporting all configured types/options; pattern_text needs subscription; not every 9.x supports these",
      "item": [
        {
          "name": "NEW01",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-new-types-lab-v1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-new-types-lab-v1"
              ],
              "query": []
            },
            "description": "Release supporting all configured types/options; pattern_text needs subscription; not every 9.x supports these\nExpected (NOT_RUN): create fresh isolated index",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"mappings\": {\n    \"properties\": {\n      \"attributes\": {\n        \"type\": \"passthrough\",\n        \"priority\": 10,\n        \"properties\": {\n          \"service\": {\n            \"type\": \"keyword\"\n          }\n        }\n      },\n      \"log\": {\n        \"type\": \"pattern_text\",\n        \"index_options\": \"positions\"\n      },\n      \"customer_id\": {\n        \"type\": \"long\",\n        \"index_terms\": true\n      },\n      \"multi_embedding\": {\n        \"type\": \"rank_vectors\"\n      },\n      \"exp_latency\": {\n        \"type\": \"exponential_histogram\"\n      },\n      \"digest_latency\": {\n        \"type\": \"tdigest\",\n        \"compression\": 100,\n        \"digest_type\": \"default\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NEW02",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-new-types-lab-v1/_doc/1?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-new-types-lab-v1",
                "_doc",
                "1"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "Release supporting all configured types/options; pattern_text needs subscription; not every 9.x supports these\nExpected (NOT_RUN): sample document indexed",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"attributes\": {\n    \"service\": \"payment\"\n  },\n  \"log\": \"request id=42 failed\",\n  \"customer_id\": 42,\n  \"multi_embedding\": [\n    [\n      1,\n      0,\n      0\n    ],\n    [\n      0,\n      1,\n      0\n    ]\n  ],\n  \"exp_latency\": {\n    \"scale\": 0,\n    \"positive\": {\n      \"indices\": [\n        0,\n        1\n      ],\n      \"counts\": [\n        2,\n        3\n      ]\n    },\n    \"zero\": {\n      \"threshold\": 0,\n      \"count\": 0\n    }\n  },\n  \"digest_latency\": {\n    \"centroids\": [\n      10,\n      20\n    ],\n    \"counts\": [\n      2,\n      3\n    ]\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NEW03",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-new-types-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-new-types-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Release supporting all configured types/options; pattern_text needs subscription; not every 9.x supports these\nExpected (NOT_RUN): document 1; root alias points to attributes.service",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"term\": {\n      \"service\": \"payment\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NEW04",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-new-types-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-new-types-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Release supporting all configured types/options; pattern_text needs subscription; not every 9.x supports these\nExpected (NOT_RUN): document 1; constant score and template bucket",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"match_phrase\": {\n      \"log\": \"request id\"\n    }\n  },\n  \"aggs\": {\n    \"templates\": {\n      \"terms\": {\n        \"field\": \"log.template_id\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NEW05",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-new-types-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-new-types-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Release supporting all configured types/options; pattern_text needs subscription; not every 9.x supports these\nExpected (NOT_RUN): document 1; numeric inverted-index membership",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"terms\": {\n      \"customer_id\": [\n        42,\n        43\n      ]\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NEW06",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-new-types-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-new-types-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Release supporting all configured types/options; pattern_text needs subscription; not every 9.x supports these\nExpected (NOT_RUN): document 1; max-sim score 2",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"script_score\": {\n      \"query\": {\n        \"exists\": {\n          \"field\": \"multi_embedding\"\n        }\n      },\n      \"script\": {\n        \"source\": \"Math.max(0, maxSimDotProduct(params.q, 'multi_embedding'))\",\n        \"params\": {\n          \"q\": [\n            [\n              1,\n              0,\n              0\n            ],\n            [\n              0,\n              1,\n              0\n            ]\n          ]\n        }\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NEW07",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-new-types-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-new-types-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Release supporting all configured types/options; pattern_text needs subscription; not every 9.x supports these\nExpected (NOT_RUN): approximate distribution percentile",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 0,\n  \"aggs\": {\n    \"p95\": {\n      \"percentiles\": {\n        \"field\": \"exp_latency\",\n        \"percents\": [\n          95\n        ]\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "NEW08",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/_query?format=json",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "_query"
              ],
              "query": [
                {
                  "key": "format",
                  "value": "json"
                }
              ]
            },
            "description": "Release supporting all configured types/options; pattern_text needs subscription; not every 9.x supports these\nExpected (NOT_RUN): ES|QL aggregation; not Query DSL",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": \"FROM es-new-types-lab-v1 | STATS p95 = PERCENTILE(digest_latency, 95)\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "semantic-text",
      "description": "Replace lab-text-endpoint with existing endpoint; verify model/license",
      "item": [
        {
          "name": "SEM01",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-semantic-text-lab-v1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-semantic-text-lab-v1"
              ],
              "query": []
            },
            "description": "Replace lab-text-endpoint with existing endpoint; verify model/license\nExpected (NOT_RUN): create fresh isolated index",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"mappings\": {\n    \"properties\": {\n      \"content\": {\n        \"type\": \"semantic_text\",\n        \"inference_id\": \"lab-text-endpoint\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "SEM02",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-semantic-text-lab-v1/_doc/1?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-semantic-text-lab-v1",
                "_doc",
                "1"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "Replace lab-text-endpoint with existing endpoint; verify model/license\nExpected (NOT_RUN): sample document indexed",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"content\": \"I don't have a key.\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "SEM03",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-semantic-text-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-semantic-text-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Replace lab-text-endpoint with existing endpoint; verify model/license\nExpected (NOT_RUN): model-dependent semantic result, no fixed score",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"match\": {\n      \"content\": \"I cannot unlock the door.\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "semantic-multimodal",
      "description": "Replace lab-multimodal-endpoint with embedding-task endpoint; verify release/model/license",
      "item": [
        {
          "name": "MULTI01",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-semantic-multimodal-lab-v1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-semantic-multimodal-lab-v1"
              ],
              "query": []
            },
            "description": "Replace lab-multimodal-endpoint with embedding-task endpoint; verify release/model/license\nExpected (NOT_RUN): create fresh isolated index",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"mappings\": {\n    \"properties\": {\n      \"content\": {\n        \"type\": \"semantic\",\n        \"inference_id\": \"lab-multimodal-endpoint\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "MULTI02",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-semantic-multimodal-lab-v1/_doc/1?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-semantic-multimodal-lab-v1",
                "_doc",
                "1"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "Replace lab-multimodal-endpoint with embedding-task endpoint; verify release/model/license\nExpected (NOT_RUN): sample document indexed",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"content\": \"I don't have a key.\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "MULTI03",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-semantic-multimodal-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-semantic-multimodal-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Replace lab-multimodal-endpoint with embedding-task endpoint; verify release/model/license\nExpected (NOT_RUN): embedding-task endpoint must support text modality",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"match\": {\n      \"content\": \"I cannot unlock the door.\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "time-series",
      "description": "time_series index; timestamp within configured bounds",
      "item": [
        {
          "name": "TS01",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-ts-lab-v1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-ts-lab-v1"
              ],
              "query": []
            },
            "description": "time_series index; timestamp within configured bounds\nExpected (NOT_RUN): create bounded time-series index",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"settings\": {\n    \"index.mode\": \"time_series\",\n    \"index.routing_path\": [\n      \"host\"\n    ],\n    \"index.time_series.start_time\": \"2026-10-08T00:00:00Z\",\n    \"index.time_series.end_time\": \"2026-10-09T00:00:00Z\"\n  },\n  \"mappings\": {\n    \"properties\": {\n      \"@timestamp\": {\n        \"type\": \"date\"\n      },\n      \"host\": {\n        \"type\": \"keyword\",\n        \"time_series_dimension\": true\n      },\n      \"cpu\": {\n        \"type\": \"float\",\n        \"time_series_metric\": \"gauge\"\n      },\n      \"requests\": {\n        \"type\": \"long\",\n        \"time_series_metric\": \"counter\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "TS02",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-ts-lab-v1/_doc?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-ts-lab-v1",
                "_doc"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "time_series index; timestamp within configured bounds\nExpected (NOT_RUN): TSDS auto-generated document ID",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"@timestamp\": \"2026-10-08T10:00:00Z\",\n  \"host\": \"lab-host\",\n  \"cpu\": 0.5,\n  \"requests\": 100\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "TS03",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-ts-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-ts-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "time_series index; timestamp within configured bounds\nExpected (NOT_RUN): average CPU 0.5",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"size\": 0,\n  \"aggs\": {\n    \"cpu_avg\": {\n      \"avg\": {\n        \"field\": \"cpu\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "dynamic",
      "description": "Independent index for dynamic templates",
      "item": [
        {
          "name": "DYN01",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-dynamic-lab-v1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-dynamic-lab-v1"
              ],
              "query": []
            },
            "description": "Independent index for dynamic templates\nExpected (NOT_RUN): create fresh isolated index",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"mappings\": {\n    \"properties\": {},\n    \"dynamic\": true,\n    \"dynamic_templates\": [\n      {\n        \"labels\": {\n          \"match\": \"label_*\",\n          \"match_mapping_type\": \"string\",\n          \"mapping\": {\n            \"type\": \"keyword\"\n          }\n        }\n      }\n    ]\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "DYN02",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-dynamic-lab-v1/_doc/1?refresh=wait_for",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-dynamic-lab-v1",
                "_doc",
                "1"
              ],
              "query": [
                {
                  "key": "refresh",
                  "value": "wait_for"
                }
              ]
            },
            "description": "Independent index for dynamic templates\nExpected (NOT_RUN): sample document indexed",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"label_team\": \"search\",\n  \"description\": \"key management\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "DYN03",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/es-dynamic-lab-v1/_search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-dynamic-lab-v1",
                "_search"
              ],
              "query": []
            },
            "description": "Independent index for dynamic templates\nExpected (NOT_RUN): document 1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": {\n    \"term\": {\n      \"label_team\": \"search\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "DYN04",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/es-dynamic-lab-v1/_mapping",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "es-dynamic-lab-v1",
                "_mapping"
              ],
              "query": []
            },
            "description": "Independent index for dynamic templates\nExpected (NOT_RUN): label_team keyword; description dynamic text/keyword"
          }
        }
      ]
    }
  ]
}
