| Предыдущий | Следующий |
| QUERY_E_RELDOC_SYNTAX_NOT_SUPPORTED | QUERY_E_INCORRECT_VERSION |
QUERY_E_INVALID_DOCUMENT_IDENTIFIER
QUERY_E_INVALID_DOCUMENT_IDENTIFIER означает, что входной идентификатор релевантности не проходит проверку ещё до поиска документа. Этот код нужно отличать от QUERY_E_NO_RELDOC, когда идентификаторы синтаксически допустимы, но релевантный документ найти не удаётся.
Проверьте формирование идентификатора до исследования содержимого каталога
- Запишите исходный идентификатор и окончательное закодированное значение, переданное поставщику.
- Проверьте усечение, кавычки, разделители и преобразования, выполненные универсальными вспомогательными функциями SQL или URI.
- После исправления синтаксиса идентификатора запросите тот же каталог и определите, существует ли документ фактически.
Каталог Windows Search представляет индексированные элементы строками со свойствами наподобие URL элемента, а доступ к API запросов возможен через OLE DB или вспомогательные слои. Идентификатор в неправильном представлении может быть отклонён до обращения к каталогу. Не перестраивайте индекс как первое действие при некорректном идентификаторе; исправьте его источник, а затем отличайте состояние «допустим, но отсутствует» по отдельному коду отсутствия релевантного документа.
Устаревшие ошибки запросов · Модель каталога Windows Search · Вспомогательный объект запросов
Нужно найти другой код? Найти другой код состояния или ошибки.
