Время и статус

Возобновление матча: одна запись или новая

Возобновление следует считать продолжением одной записи только при подтверждаемой связи документов: общий ID первичного источника, прямое указание на продолжение или иные совпадающие реквизиты. Похожих участников и счёта недостаточно для автоматического решения.

Возобновление матча: одна запись или новая

Что сравнивать между документами

Для идентификации события сопоставляют участников, турнир, стадию или номер встречи и ID первичного источника. Совпадение одного признака не заменяет остальные: те же участники могут встретиться повторно, а похожий счёт не является идентификатором.

Если поздний документ прямо говорит, что матч продолжен, и содержит тот же ID, связь можно записать как подтверждённое продолжение. Если ID отличается, но документ ясно ссылается на прежнюю встречу, оба ID нужно сохранить и описать характер связи.

Когда такой связи нет, корректнее оставить статус связи неопределённым, чем объединить записи только из-за совпадения названий команд и даты.

Варианты связи документов
Статус связиОснование
same_event_confirmedОбщий ID или явное указание источника на продолжение
related_unconfirmedЕсть сходные реквизиты, но нет достаточного подтверждения
separate_eventИсточник прямо обозначает новую встречу или новые независимые реквизиты

Два документа об одном незавершённом сюжете

Вымышленный пример: документ A содержит «Match ID: M-704», «Север — Берег», «Статус: приостановлен», «Счёт: 1:0». Документ B опубликован позднее и содержит «Match ID: M-704», «Север — Берег», «Статус: возобновлён», «Продолжение матча от 2031-03-12», «Счёт при возобновлении: 1:0».

Здесь общий ID M-704 и явная фраза о продолжении позволяют связать B с A как одну встречу, имеющую несколько состояний. Полезно хранить неизменный match_id «M-704», а для документов — отдельные document_id или версии A и B.

Если бы документ B имел ID M-891 и сообщал только «Север — Берег, начало 19:00», его нельзя было бы автоматически присоединить к A. Совпадение участников само по себе не доказывает, что это продолжение, а не новая встреча.

  1. Сохраните реквизиты первого документа и его исходный текст.
  2. Выпишите из второго документа ID, участников, турнир, стадию, время и прямые ссылки на прежнюю запись.
  3. Отметьте основание связи отдельным полем: общий ID, явная ссылка или только сходство реквизитов.
  4. Сохраните оба документа как отдельные версии либо отдельные связанные записи; не заменяйте ранний документ поздним.
  5. Если основание не найдено, оставьте связь неподтверждённой и добавьте заметку о недостающем реквизите.

Одна запись, новая запись и архив версий

Одна карточка матча удобна, когда документы однозначно относятся к одному ID и описывают смену состояния: пауза, затем возобновление, затем завершение. Внутри карточки следует сохранять последовательность версий с моментами фиксации.

Две связанные карточки уместны, когда источники используют разные ID либо связь прямо описана, но документы имеют самостоятельные реквизиты. Связь можно записать как reference_to_match_id без стирания различий между документами.

Новый матч нельзя объявлять продолжением лишь потому, что он назначен после паузы. Решение меняется, если первичный источник прямо называет его новой встречей или даёт независимый ID: тогда это отдельная запись, даже при тех же участниках.

Локальная история досье ограничена 50 записями на инструмент. Импорт проверяет поля site, tool, mode, version и ограничения размера; ссылка с example=basic содержит только ID фиксированного примера, а собственную запись передают файлом.

Источники и методика