{"ok":true,"meta":{"generatedAt":"2026-06-30T13:18:29.572Z"},"data":{"version":"tzv3-search-bulk-payload-v1","endpoint":"/api/search/bulk-payload","command":"npm run search:bulk-payload","script":"scripts/tzv3-search-bulk-payload.mjs","configured":true,"sourceManifestEndpoint":"/api/search/index-manifest","sourceManifestHash":"74defefad6ca9dd8a06313e0a4c9b69991ef65152583cbdef0631ca07e949b51","elastic":{"provider":"Elastic Cloud","index":"profiles","createIndexPath":"/profiles","bulkPath":"/_bulk","bulkAction":"index","idField":"slug","contentType":"application/x-ndjson"},"counts":{"documents":8,"bulkLines":16,"slugs":8},"slugs":["sofia","mira","vera","lina","ksenia","darina","emma","nikol"],"hashes":{"createIndexRequest":"728d067b4f99ba828892d2c8719f20f681a007f642952754c74e043fd472c98d","bulkNdjson":"2ca2d741e8e5724aeff0282d161b2c64fa82b94b21b0a21665b8dcf4510978e0","sourceDocuments":"8f360482b07dc95c202fd8016a73393585c34dbcbb9608601b004afce4f2d864","sourceManifest":"74defefad6ca9dd8a06313e0a4c9b69991ef65152583cbdef0631ca07e949b51"},"createIndexRequest":{"settings":{"number_of_shards":1,"number_of_replicas":1,"analysis":{"analyzer":{"profile_text":{"type":"custom","tokenizer":"standard","filter":["lowercase","asciifolding"]}},"normalizer":{"lowercase_keyword":{"type":"custom","filter":["lowercase","asciifolding"]}}}},"mappings":{"dynamic":"strict","properties":{"version":{"type":"keyword"},"id":{"type":"keyword"},"slug":{"type":"keyword"},"name":{"type":"text","analyzer":"profile_text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword"}}},"age":{"type":"short"},"city":{"type":"text","analyzer":"profile_text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword"}}},"district":{"type":"text","analyzer":"profile_text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword"}}},"status":{"type":"text","analyzer":"profile_text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword"}}},"statusLabel":{"type":"text","analyzer":"profile_text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword"}}},"style":{"type":"text","analyzer":"profile_text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword"}}},"mood":{"type":"text","analyzer":"profile_text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword"}}},"languages":{"type":"text","analyzer":"profile_text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword"}}},"tags":{"type":"text","analyzer":"profile_text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword"}}},"intro":{"type":"text","analyzer":"profile_text"},"details":{"type":"text","analyzer":"profile_text"},"rate":{"type":"keyword"},"profilePath":{"type":"keyword"},"canonicalUrl":{"type":"keyword"},"scheduleHref":{"type":"keyword","index":false},"isPublished":{"type":"boolean"},"isVip":{"type":"boolean"},"updatedAt":{"type":"date"},"facets":{"properties":{"city":{"type":"keyword","normalizer":"lowercase_keyword"},"style":{"type":"keyword","normalizer":"lowercase_keyword"},"status":{"type":"keyword"},"languages":{"type":"keyword","normalizer":"lowercase_keyword"},"tags":{"type":"keyword","normalizer":"lowercase_keyword"}}},"sort":{"properties":{"seedOrder":{"type":"integer"},"vipBoost":{"type":"byte"},"availableBoost":{"type":"byte"}}},"searchText":{"type":"text","analyzer":"profile_text"}}}},"bulkNdjson":"{\"index\":{\"_index\":\"profiles\",\"_id\":\"sofia\"}}\n{\"version\":\"tzv3-search-profile-document-v1\",\"id\":\"sofia\",\"slug\":\"sofia\",\"name\":\"София\",\"age\":23,\"city\":\"Санкт-Петербург\",\"district\":\"Центр\",\"status\":\"tonight\",\"statusLabel\":\"NEW\",\"style\":\"Премиум\",\"mood\":\"спокойная классика\",\"languages\":[\"EN\",\"RU\"],\"tags\":[\"Выезд\",\"Центр\",\"NEW\"],\"intro\":\"София выбирает камерные встречи, мягкий тон общения и аккуратный вечерний стиль.\",\"details\":[\"Анкета проходит ручную проверку перед публикацией в каталоге.\",\"Доступность и время встречи вынесены в отдельный модуль расписания.\",\"Для уточнения деталей используйте Telegram или заявку через расписание.\"],\"rate\":\"25000 ₽ 1 час\",\"profilePath\":\"/profiles/sofia\",\"canonicalUrl\":\"https://www.artescort.vip/profiles/sofia\",\"scheduleHref\":\"https://australia-wlkk.vercel.app/scheduling/embed?site=artesc&lang=en&profile=sofia\",\"isPublished\":true,\"isVip\":false,\"updatedAt\":\"2026-06-02T00:00:00.000Z\",\"facets\":{\"city\":\"Санкт-Петербург\",\"style\":\"Премиум\",\"status\":\"tonight\",\"languages\":[\"EN\",\"RU\"],\"tags\":[\"Выезд\",\"Центр\",\"NEW\"]},\"sort\":{\"seedOrder\":1,\"vipBoost\":0,\"availableBoost\":0},\"searchText\":\"София sofia Санкт-Петербург Центр Премиум спокойная классика NEW София выбирает камерные встречи, мягкий тон общения и аккуратный вечерний стиль. NEW Центр Выезд RU EN Анкета проходит ручную проверку перед публикацией в каталоге. Доступность и время встречи вынесены в отдельный модуль расписания. Для уточнения деталей используйте Telegram или заявку через расписание.\"}\n{\"index\":{\"_index\":\"profiles\",\"_id\":\"mira\"}}\n{\"version\":\"tzv3-search-profile-document-v1\",\"id\":\"mira\",\"slug\":\"mira\",\"name\":\"Мира\",\"age\":26,\"city\":\"Санкт-Петербург\",\"district\":\"Петроградская\",\"status\":\"available\",\"statusLabel\":\"На месте\",\"style\":\"VIP\",\"mood\":\"интеллигентная легкость\",\"languages\":[\"EN\",\"FR\",\"RU\"],\"tags\":[\"На месте\",\"EN\",\"VIP\"],\"intro\":\"Мира держит баланс между светской подачей и живым разговором, хорошо чувствует темп вечера.\",\"details\":[\"Анкета проходит ручную проверку перед публикацией в каталоге.\",\"Доступность и время встречи вынесены в отдельный модуль расписания.\",\"Для уточнения деталей используйте Telegram или заявку через расписание.\"],\"rate\":\"30000 ₽ 1 час\",\"profilePath\":\"/profiles/mira\",\"canonicalUrl\":\"https://www.artescort.vip/profiles/mira\",\"scheduleHref\":\"https://australia-wlkk.vercel.app/scheduling/embed?site=artesc&lang=en&profile=mira\",\"isPublished\":true,\"isVip\":true,\"updatedAt\":\"2026-06-02T00:00:00.000Z\",\"facets\":{\"city\":\"Санкт-Петербург\",\"style\":\"VIP\",\"status\":\"available\",\"languages\":[\"EN\",\"FR\",\"RU\"],\"tags\":[\"На месте\",\"EN\",\"VIP\"]},\"sort\":{\"seedOrder\":2,\"vipBoost\":1,\"availableBoost\":1},\"searchText\":\"Мира mira Санкт-Петербург Петроградская VIP интеллигентная легкость На месте Мира держит баланс между светской подачей и живым разговором, хорошо чувствует темп вечера. VIP EN На месте RU EN FR Анкета проходит ручную проверку перед публикацией в каталоге. Доступность и время встречи вынесены в отдельный модуль расписания. Для уточнения деталей используйте Telegram или заявку через расписание.\"}\n{\"index\":{\"_index\":\"profiles\",\"_id\":\"vera\"}}\n{\"version\":\"tzv3-search-profile-document-v1\",\"id\":\"vera\",\"slug\":\"vera\",\"name\":\"Вера\",\"age\":28,\"city\":\"Санкт-Петербург\",\"district\":\"Адмиралтейская\",\"status\":\"private\",\"statusLabel\":\"NEW\",\"style\":\"Private\",\"mood\":\"сдержанная уверенность\",\"languages\":[\"RU\"],\"tags\":[\"Центр\",\"NEW\",\"Private\"],\"intro\":\"Вера работает с приватными заявками, где важны пунктуальность, конфиденциальность и ясные договоренности.\",\"details\":[\"Анкета проходит ручную проверку перед публикацией в каталоге.\",\"Доступность и время встречи вынесены в отдельный модуль расписания.\",\"Для уточнения деталей используйте Telegram или заявку через расписание.\"],\"rate\":\"25000 ₽ 1 час\",\"profilePath\":\"/profiles/vera\",\"canonicalUrl\":\"https://www.artescort.vip/profiles/vera\",\"scheduleHref\":\"https://australia-wlkk.vercel.app/scheduling/embed?site=artesc&lang=en&profile=vera\",\"isPublished\":true,\"isVip\":false,\"updatedAt\":\"2026-06-02T00:00:00.000Z\",\"facets\":{\"city\":\"Санкт-Петербург\",\"style\":\"Private\",\"status\":\"private\",\"languages\":[\"RU\"],\"tags\":[\"Центр\",\"NEW\",\"Private\"]},\"sort\":{\"seedOrder\":3,\"vipBoost\":0,\"availableBoost\":0},\"searchText\":\"Вера vera Санкт-Петербург Адмиралтейская Private сдержанная уверенность NEW Вера работает с приватными заявками, где важны пунктуальность, конфиденциальность и ясные договоренности. NEW Private Центр RU Анкета проходит ручную проверку перед публикацией в каталоге. Доступность и время встречи вынесены в отдельный модуль расписания. Для уточнения деталей используйте Telegram или заявку через расписание.\"}\n{\"index\":{\"_index\":\"profiles\",\"_id\":\"lina\"}}\n{\"version\":\"tzv3-search-profile-document-v1\",\"id\":\"lina\",\"slug\":\"lina\",\"name\":\"Лина\",\"age\":28,\"city\":\"Санкт-Петербург\",\"district\":\"Маяковская\",\"status\":\"available\",\"statusLabel\":\"NEW\",\"style\":\"Элит\",\"mood\":\"яркая подача\",\"languages\":[\"RU\"],\"tags\":[\"Маяковская\",\"Салон\",\"NEW\"],\"intro\":\"Лина подходит для тех, кому важны легкость общения и аккуратная подача.\",\"details\":[\"Анкета проходит ручную проверку перед публикацией в каталоге.\",\"Доступность и время встречи вынесены в отдельный модуль расписания.\",\"Для уточнения деталей используйте Telegram или заявку через расписание.\"],\"rate\":\"20000 ₽ 1 час\",\"profilePath\":\"/profiles/lina\",\"canonicalUrl\":\"https://www.artescort.vip/profiles/lina\",\"scheduleHref\":\"https://australia-wlkk.vercel.app/scheduling/embed?site=artesc&lang=en&profile=lina\",\"isPublished\":true,\"isVip\":false,\"updatedAt\":\"2026-06-02T00:00:00.000Z\",\"facets\":{\"city\":\"Санкт-Петербург\",\"style\":\"Элит\",\"status\":\"available\",\"languages\":[\"RU\"],\"tags\":[\"Маяковская\",\"Салон\",\"NEW\"]},\"sort\":{\"seedOrder\":4,\"vipBoost\":0,\"availableBoost\":1},\"searchText\":\"Лина lina Санкт-Петербург Маяковская Элит яркая подача NEW Лина подходит для тех, кому важны легкость общения и аккуратная подача. NEW Маяковская Салон RU Анкета проходит ручную проверку перед публикацией в каталоге. Доступность и время встречи вынесены в отдельный модуль расписания. Для уточнения деталей используйте Telegram или заявку через расписание.\"}\n{\"index\":{\"_index\":\"profiles\",\"_id\":\"ksenia\"}}\n{\"version\":\"tzv3-search-profile-document-v1\",\"id\":\"ksenia\",\"slug\":\"ksenia\",\"name\":\"Ксения\",\"age\":22,\"city\":\"Санкт-Петербург\",\"district\":\"Невский\",\"status\":\"tonight\",\"statusLabel\":\"NEW\",\"style\":\"Новые\",\"mood\":\"мягкая энергия\",\"languages\":[\"EN\",\"RU\"],\"tags\":[\"Вечер\",\"EN\",\"NEW\"],\"intro\":\"Ксения сохраняет спокойный темп и внимательность к деталям встречи.\",\"details\":[\"Анкета проходит ручную проверку перед публикацией в каталоге.\",\"Доступность и время встречи вынесены в отдельный модуль расписания.\",\"Для уточнения деталей используйте Telegram или заявку через расписание.\"],\"rate\":\"20000 ₽ 1 час\",\"profilePath\":\"/profiles/ksenia\",\"canonicalUrl\":\"https://www.artescort.vip/profiles/ksenia\",\"scheduleHref\":\"https://australia-wlkk.vercel.app/scheduling/embed?site=artesc&lang=en&profile=ksenia\",\"isPublished\":true,\"isVip\":false,\"updatedAt\":\"2026-06-02T00:00:00.000Z\",\"facets\":{\"city\":\"Санкт-Петербург\",\"style\":\"Новые\",\"status\":\"tonight\",\"languages\":[\"EN\",\"RU\"],\"tags\":[\"Вечер\",\"EN\",\"NEW\"]},\"sort\":{\"seedOrder\":5,\"vipBoost\":0,\"availableBoost\":0},\"searchText\":\"Ксения ksenia Санкт-Петербург Невский Новые мягкая энергия NEW Ксения сохраняет спокойный темп и внимательность к деталям встречи. NEW EN Вечер RU EN Анкета проходит ручную проверку перед публикацией в каталоге. Доступность и время встречи вынесены в отдельный модуль расписания. Для уточнения деталей используйте Telegram или заявку через расписание.\"}\n{\"index\":{\"_index\":\"profiles\",\"_id\":\"darina\"}}\n{\"version\":\"tzv3-search-profile-document-v1\",\"id\":\"darina\",\"slug\":\"darina\",\"name\":\"Дарина\",\"age\":23,\"city\":\"Санкт-Петербург\",\"district\":\"Площадь Восстания\",\"status\":\"available\",\"statusLabel\":\"NEW\",\"style\":\"Премиум\",\"mood\":\"деликатный формат\",\"languages\":[\"RU\"],\"tags\":[\"На месте\",\"Центр\",\"NEW\"],\"intro\":\"Дарина лучше раскрывается в заранее согласованном формате без спешки.\",\"details\":[\"Анкета проходит ручную проверку перед публикацией в каталоге.\",\"Доступность и время встречи вынесены в отдельный модуль расписания.\",\"Для уточнения деталей используйте Telegram или заявку через расписание.\"],\"rate\":\"15000 ₽ 1 час\",\"profilePath\":\"/profiles/darina\",\"canonicalUrl\":\"https://www.artescort.vip/profiles/darina\",\"scheduleHref\":\"https://australia-wlkk.vercel.app/scheduling/embed?site=artesc&lang=en&profile=darina\",\"isPublished\":true,\"isVip\":false,\"updatedAt\":\"2026-06-02T00:00:00.000Z\",\"facets\":{\"city\":\"Санкт-Петербург\",\"style\":\"Премиум\",\"status\":\"available\",\"languages\":[\"RU\"],\"tags\":[\"На месте\",\"Центр\",\"NEW\"]},\"sort\":{\"seedOrder\":6,\"vipBoost\":0,\"availableBoost\":1},\"searchText\":\"Дарина darina Санкт-Петербург Площадь Восстания Премиум деликатный формат NEW Дарина лучше раскрывается в заранее согласованном формате без спешки. NEW Центр На месте RU Анкета проходит ручную проверку перед публикацией в каталоге. Доступность и время встречи вынесены в отдельный модуль расписания. Для уточнения деталей используйте Telegram или заявку через расписание.\"}\n{\"index\":{\"_index\":\"profiles\",\"_id\":\"emma\"}}\n{\"version\":\"tzv3-search-profile-document-v1\",\"id\":\"emma\",\"slug\":\"emma\",\"name\":\"Эмма\",\"age\":24,\"city\":\"Санкт-Петербург\",\"district\":\"Чернышевская\",\"status\":\"private\",\"statusLabel\":\"По запросу\",\"style\":\"Private\",\"mood\":\"камерный вечер\",\"languages\":[\"EN\",\"RU\"],\"tags\":[\"Центр\",\"EN\",\"Private\"],\"intro\":\"Эмма принимает только подтвержденные заявки и не публикует открытые слоты.\",\"details\":[\"Анкета проходит ручную проверку перед публикацией в каталоге.\",\"Доступность и время встречи вынесены в отдельный модуль расписания.\",\"Для уточнения деталей используйте Telegram или заявку через расписание.\"],\"rate\":\"25000 ₽ 1 час\",\"profilePath\":\"/profiles/emma\",\"canonicalUrl\":\"https://www.artescort.vip/profiles/emma\",\"scheduleHref\":\"https://australia-wlkk.vercel.app/scheduling/embed?site=artesc&lang=en&profile=emma\",\"isPublished\":true,\"isVip\":false,\"updatedAt\":\"2026-06-02T00:00:00.000Z\",\"facets\":{\"city\":\"Санкт-Петербург\",\"style\":\"Private\",\"status\":\"private\",\"languages\":[\"EN\",\"RU\"],\"tags\":[\"Центр\",\"EN\",\"Private\"]},\"sort\":{\"seedOrder\":7,\"vipBoost\":0,\"availableBoost\":0},\"searchText\":\"Эмма emma Санкт-Петербург Чернышевская Private камерный вечер По запросу Эмма принимает только подтвержденные заявки и не публикует открытые слоты. Private EN Центр RU EN Анкета проходит ручную проверку перед публикацией в каталоге. Доступность и время встречи вынесены в отдельный модуль расписания. Для уточнения деталей используйте Telegram или заявку через расписание.\"}\n{\"index\":{\"_index\":\"profiles\",\"_id\":\"nikol\"}}\n{\"version\":\"tzv3-search-profile-document-v1\",\"id\":\"nikol\",\"slug\":\"nikol\",\"name\":\"Николь\",\"age\":26,\"city\":\"Санкт-Петербург\",\"district\":\"Гостиный двор\",\"status\":\"available\",\"statusLabel\":\"На месте\",\"style\":\"VIP\",\"mood\":\"уверенная классика\",\"languages\":[\"RU\"],\"tags\":[\"На месте\",\"Центр\",\"VIP\"],\"intro\":\"Николь держит уверенную подачу и аккуратно ведет коммуникацию.\",\"details\":[\"Анкета проходит ручную проверку перед публикацией в каталоге.\",\"Доступность и время встречи вынесены в отдельный модуль расписания.\",\"Для уточнения деталей используйте Telegram или заявку через расписание.\"],\"rate\":\"25000 ₽ 1 час\",\"profilePath\":\"/profiles/nikol\",\"canonicalUrl\":\"https://www.artescort.vip/profiles/nikol\",\"scheduleHref\":\"https://australia-wlkk.vercel.app/scheduling/embed?site=artesc&lang=en&profile=nikol\",\"isPublished\":true,\"isVip\":true,\"updatedAt\":\"2026-06-02T00:00:00.000Z\",\"facets\":{\"city\":\"Санкт-Петербург\",\"style\":\"VIP\",\"status\":\"available\",\"languages\":[\"RU\"],\"tags\":[\"На месте\",\"Центр\",\"VIP\"]},\"sort\":{\"seedOrder\":8,\"vipBoost\":1,\"availableBoost\":1},\"searchText\":\"Николь nikol Санкт-Петербург Гостиный двор VIP уверенная классика На месте Николь держит уверенную подачу и аккуратно ведет коммуникацию. VIP На месте Центр RU Анкета проходит ручную проверку перед публикацией в каталоге. Доступность и время встречи вынесены в отдельный модуль расписания. Для уточнения деталей используйте Telegram или заявку через расписание.\"}\n","contractReady":true,"productionImportReady":true,"productionBoundary":["Create or update the Elastic index with createIndexRequest before sending bulkNdjson.","Send bulkNdjson to the configured Elastic /_bulk endpoint with content-type application/x-ndjson.","This payload does not write to Elastic by itself and does not include ELASTICSEARCH_URL or ELASTICSEARCH_API_KEY.","After import, run npm run search:audit and query /api/search on the deployed domain."],"safety":{"mode":"read-only","writes":false,"printsSecrets":false,"note":"Serializes the Elastic create-index body and bulk NDJSON from public profile seed data. It never connects to Elastic or Redis and never prints credentials."},"contractFailures":[]}}