Что означает код HRESULT 0x8004160D (QUERY_E_ALLNOISE_AND_NO_RELDOC)?

 
Предыдущий Следующий
QUERY_S_NO_QUERY QUERY_E_NO_RELDOC

QUERY_E_ALLNOISE_AND_NO_RELDOC

QUERY_E_ALLNOISE_AND_NO_RELDOC объединяет два диагностических факта: ни один из указанных релевантных документов не разрешён, а условие запроса было сведено лингвистической обработкой к стоп-словам. Проверять нужно оба входа; исправление только идентификаторов документов всё равно может оставить пустое условие полнотекстового поиска.

Проверьте идентификаторы релевантных документов и термины после обработки разделителем слов

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

Microsoft документирует, что стоп-слова удаляются из терминов запроса и не хранятся как ключи поиска. Windows Search аналогично применяет языковые ресурсы при обработке запроса. Условие, содержащее только игнорируемые слова, не имеет полезных терминов сопоставления. Отличайте этот код от QUERY_E_NO_RELDOC, где релевантные документы отсутствуют без дополнительного условия всех стоп-слов.

Устаревшие ошибки запросов · Стоп-слова · Компоненты языковых ресурсов


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