Операция GetNonIndexableItemDetails
Найдите сведения об операции GetNonIndexableItemDetails EWS.
Операция GetNonIndexableItemDetails извлекает сведения о элементах, которые не могут быть проиндексированы. Это включает, помимо прочего, идентификатор элемента, код ошибки, описание ошибки, когда была предпринята попытка проиндексировать элемент, а также дополнительные сведения о файле.
Примечание.
Хотя схема указывает, что можно выполнить поиск в нескольких почтовых ящиках, в первоначальной версии Exchange 2013 служба поддерживает только получение сведений об элементах для неиндексируемых элементов в одном почтовом ящике.
Эта операция появилась в Exchange Server 2013.
Использование операции GetNonIndexableItemDetails
Операция GetNonIndexableItemDetails определяет элементы почтового ящика, которые не могут быть проиндексированы, и предоставляет сведения о том, почему эти элементы не могут быть проиндексированы. Элементы, которые не могут быть проиндексированы, не выполняются во время поиска обнаружения.
Заголовки SOAP операции GetNonIndexableItemDetails
Операция GetNonIndexableItemDetails может использовать заголовки SOAP, перечисленные в следующей таблице.
Имя заголовка | Элемент | Описание |
---|---|---|
ManagementRole |
ManagementRole |
Определяет роли сервера, необходимые для выполнения вызывающей стороны запроса. Этот заголовок применим к запросу. |
RequestVersion |
RequestServerVersion |
Определяет версию схемы для запроса операции. Этот заголовок применим к запросу. |
ServerVersion |
ServerVersionInfo |
Определяет версию сервера, который ответил на запрос. Этот заголовок применим к ответу. |
Пример запроса операции GetNonIndexableItemDetails: получение сведений об элементе, который не может быть проиндексирован
В следующем примере запроса операции GetNonIndexableItemDetails показано, как запросить сведения о элементах, которые не могут быть проиндексированы для одного почтового ящика. Поиск выполняется в основном и архивных почтовых ящиках.
Примечание.
Все устаревшие доменные имена в этом примере сокращены для сохранения удобочитаемости.
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
<soap:Header>
<t:RequestServerVersion Version="Exchange2013" />
</soap:Header>
<soap:Body >
<m:GetNonIndexableItemDetails>
<m:Mailboxes>
<t:LegacyDN>/o=First Organization/ou=Exchange Administrative Group (FYT)/cn=Recipients/cn=35-Steve</t:LegacyDN>
</m:Mailboxes>
<m:SearchArchiveOnly>false</m:SearchArchiveOnly>
</m:GetNonIndexableItemDetails>
</soap:Body>
</soap:Envelope>
Текст SOAP запроса содержит следующие элементы:
Успешный ответ операции GetNonIndexableItemDetails
В следующем примере показан успешный ответ на запрос операции GetNonIndexableItemDetails для получения элементов, которые не могут быть проиндексированы для одного почтового ящика. Элемент в этом примере, который не может быть проиндексирован, является файл binaryfile.abc, который имеет неизвестный формат.
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="526"
MinorBuildNumber="0"
Version="Exchange2013"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetNonIndexableItemDetailsResponse ResponseClass="Success"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<ResponseCode>NoError</ResponseCode>
<NonIndexableItemDetailsResult>
<Items xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
<NonIndexableItemDetail>
<ItemId Id="AQMkAGVmNDAyOQAAAY2fUAAAAA==" ChangeKey="CQAAAA=="/>
<ErrorCode>DocumentParserFailure</ErrorCode>
<ErrorDescription>The document parser encountered a processing error.</ErrorDescription>
<IsPartiallyIndexed>false</IsPartiallyIndexed>
<IsPermanentFailure>true</IsPermanentFailure>
<SortValue>502511175756</SortValue>
<AttemptCount>0</AttemptCount>
<LastAttemptTime>2012-11-15T01:56:11Z</LastAttemptTime>
<AdditionalInfo> 301002 Error parsing document 'exchange://localhost/Attachment/d987b1f4-9aa7-42b3-aa8c-9515a35dfa1a/1f3047d4-c287-41e4-910c-feb70c1a59f0/ef402830-3d33-4a0d-a4e9-d8576900060d/85b83861-0026-418f-8464-be2036696333/502511175756.0/binaryfile.abc'. Document has an undetectable format and will not be parsed.</AdditionalInfo>
</NonIndexableItemDetail>
</Items>
</NonIndexableItemDetailsResult>
</GetNonIndexableItemDetailsResponse>
</s:Body>
</s:Envelope>
Текст SOAP ответа содержит следующие элементы:
Ответ на ошибку операции GetNonIndexableItemDetails
В следующем примере показан ответ на ошибку на запрос операции GetNonIndexableItemDetails . Это ответ на запрос на получение сведений об элементах, которые не могут быть проиндексированы из нескольких почтовых ящиков.
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="526"
MinorBuildNumber="0"
Version="Exchange2013"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetNonIndexableItemDetailsResponse ResponseClass="Error" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<MessageText>Multiple mailboxes is currently not supported, only single mailbox is supported.</MessageText>
<ResponseCode>ErrorInvalidArgument</ResponseCode>
<DescriptiveLinkKey>0</DescriptiveLinkKey>
</GetNonIndexableItemDetailsResponse>
</s:Body>
</s:Envelope>
Текст soap ответа на ошибку содержит следующие элементы:
Дополнительные коды ошибок, которые являются общими для EWS и относятся к этой операции, см. в разделе ResponseCode.