Установка:проблемы запросов с колонкой поиска в SharePoint
У меня есть два списка на сайте SharePoint, А и В. Список А имеет столбец «Ъ», что является поиском в поле идентификатора список Б. Я имеют 500k + записи в и около 6k записей в B.
Что работает:
Я могу выполнить запрос для элементов в списке а с помощью веб-служб SharePoint, и я даже в состоянии фильтровать запрос на основе конкретное значение «поиска» для столбца «b». Например, я могу запросить элементы в A, чей столбец b соответствует 1234 (... < Значение Тип = «Поиск»/Значение > ...) и так далее.
Что не работает:
Запрос не работает для элементов старше определенной даты, даже если мой запрос не включает в себя даты в любом случае - только столбец поиска. Любой запрос на данные, новее двух лет, отлично работает, ничего более старого, чем это не удается. Если я просматриваю элементы с веб-страницы SharePoint, они выглядят нормально, и все ссылки из дочерних записей в B в родительские записи в A работают просто отлично - столбцы поиска выглядят неповрежденными.
Вопрос:
Есть ли какие-то задачи обслуживания в SharePoint, которые могут вызвать некоторые исходные данные, чтобы получить повреждения, которые могут предотвратить запрос, основанный на перекодировки идентификатор, чтобы перестать работать, как система восстановления и т.д.? Другими словами, данные столбца поиска выглядят правильно на поверхности в веб-браузере. Но представляет ли SharePoint это значение с идентификатором GUID или другими невидимыми данными, которые могут быть не синхронизированы или устарели?
Спасибо.
Начиная с этой проблемы эта проблема связана: http://blog.qumsieh.ca/2009/05/12/spquery-value-type-lookup-fails-on-indexed-columns/. – Dan
Возможно, в тот день, когда я изменил этот столбец из неиндексированного индекса, это тот день, когда все пошло в ад. – Dan