Что означает код HRESULT 0x80041611 (QUERY_E_REPEATED_RELDOC)?

 
Предыдущий Следующий
QUERY_E_NO_RELPROP QUERY_E_RELDOC_SYNTAX_NOT_SUPPORTED

QUERY_E_REPEATED_RELDOC

QUERY_E_REPEATED_RELDOC отклоняет повторяющиеся примеры релевантности. Список документов релевантности — не обычный мультимножество результатов; каждый пример идентифицирует документ, индексированные сведения которого учитываются механизмом запросов, поэтому повтор одного идентификатора считается недопустимым вводом.

Удаляйте дубликаты по каноническому идентификатору документа, используемому API запросов

  • Записывайте список релевантности после нормализации URI или путей и развёртывания параметров, а не только до его формирования.
  • Проверьте, не отображаются ли псевдонимы, нормализация регистра или повторные выборы в интерфейсе в один документ каталога.
  • Сохраняйте порядок ввода для диагностики, но удаляйте повторяющиеся идентификаторы до отправки запроса.

Значения ранга Windows Search относительны конкретному запросу, а обработка релевантности использует примеры документов как входные данные. Повтор одного документа не следует применять как недокументированный способ увеличения веса. Если один пример должен влиять сильнее, используйте документированные механизмы ранжирования и весов предикатов вместо дублирования идентификатора документа релевантности.

Устаревшие ошибки запросов · Понимание значений релевантности · Понятия RANK BY


Нужно найти другой код? Найти другой код состояния или ошибки.