2015-05-28 2 views
0

Я создал модель BCS, которая считывает данные через xml, возвращаемый rest api. У меня есть экземпляр LOB в BCS, который я сканирую, чтобы получить данные в SharePoint. Проблема заключается в отладке, я обнаружил, что модель BCS возвращает 1782 записи, где, после выполнения полного обхода, SharePoint показывает только 1222 успешных записей в журнале обхода без ошибок и предупреждений. Любые идеи, почему это происходит, будут очень полезны.SharePoint Search не сканирует все элементы, возвращенные моделью BCS

Спасибо заранее ...

+0

Hi, SiD! Вам удалось найти причину проблемы и исправить ее? Я сталкиваюсь с той же проблемой. – Trike

+0

Hi Trike, я знаю его немного поздно, но надеюсь, что это поможет. В моем случае проблема была в методе Read Item. Там, где специальные символы в моем ответе на отдых. Так как мы используем UTF-8, кодирующие эти символы, которые получают кодировку, из-за которой я не смог десериализовать эти записи. Чтобы избежать таких сценариев, мы внесли изменения в код, генерирующий остальную реакцию – SiD

+0

Спасибо за комментарий, SiD! У меня была другая проблема - после сканирования 2/3 данных PropertyStoreDB достиг предела 4 ГБ на SQL Express. – Trike

ответ

0

Насколько я знаю SharePoint всегда будет регистрировать пополз данные элемента в журналах обхода. Есть еще 2 места, где ваши данные могут быть обрезаны: модель BDC и API.

  1. Проверьте, не определены ли в BDC-модели какие-либо фильтры. Удалите их.
  2. Если возможно, зарегистрируйте все ваши товары, возвращенные API. Затем проверьте, вернул ли API все 1782 элемента.
  3. Проверьте ULS Viewer на наличие ошибок при сканировании. Вы можете фильтровать сообщения по категории, содержащей «Бизнес».
Смежные вопросы