Искатель не создает настраиваемые свойства для обхода - PullRequest
3 голосов
/ 15 сентября 2009

В эти дни я столкнулся с очень странной проблемой. У меня есть среда разработки с MOSS 2007 SP 2 и WS 2008, у меня настроен поиск, и все отлично работает. Я приступил к настройке промежуточной среды (MOSS 2007 SP2 с июньским CU) и созданию новой фермы и нового поставщика общих служб. Я развернул свои изменения с помощью пакета (wsp) и вручную создал семейства сайтов, вложенные сети, страницы и так далее. Когда заполнение сканирования завершено, я вижу в журнале сканирования, что все мои страницы были успешно сканированы, и когда я использую некоторые тестовые инструменты для запроса поиска, мои страницы были найдены. В журнале сканирования есть несколько ошибок, таких как http://mysite/sites/de/pages «Искателю не удалось установить связь с сервером. Проверьте, доступен ли сервер и правильно ли настроен доступ к брандмауэру ...», но все страницы в этой библиотеке страниц были проиндексированы.

Проблема заключается в том, что я использую настраиваемые управляемые свойства (сопоставленные с настраиваемыми свойствами для обхода) в поисковых запросах, но сканер не создал свойства для обхода для всех моих новых столбцов сайта. Например, для столбца сайта IsAccent сканер не создал свойство oww_isAccesnt. Я уверен, что я создал страницы для определенного типа контента, и все мои категории сканирования установили флажок «Автоматически обнаруживать новые свойства, когда происходит сканирование». В настройках сайта -> столбцы с возможностью поиска у меня нет ни одного столбца, выбранного как Nocrowl. Я пытался экспортировать свои управляемые и просканированные свойства из среды разработки в рабочую среду, но все мои управляемые свойства были пусты, после этого я заново создал SSP ... результат был таким же ...

Я проверил определенную страницу с помощью инструментов, таких как Sharepoint Manager 2007 и U2U Caml Query Builder 2007, на предмет правильности типа контента, и я могу видеть значения моих пользовательских столбцов сайта .... Использование U2U Caml Query Builder 2007 снова вызывает библиотеку страниц На вкладке результатов я вижу ows_IsAccent (мой столбец сайта - IsAccent) и другие столбцы сайта, но я не могу найти их в свойствах для сканирования.

Какие-нибудь идиоты?

Ответы [ 2 ]

0 голосов
/ 19 октября 2009

Посмотрите на определение столбца сайта, SharePoint имеет тенденцию создавать загадочные внутренние имена для полей, выдвигаемых в столбцы сайта.

Вы можете использовать что-то вроде Solution Generator (VSeWSS) или SharePoint Manager 2007 (codeplex) для проверки столбцов сайта и определения их внутренних имен.

Например, вот поле, переведенное в столбец сайта с именем Internal Description, и определение поля xml (из schema.xml) библиотеки форм:

    <Field ID="c8607d76_x002d_f648_x002d_47a8_x002d_a189_x002d_8fb8e7e8d18c" 
                Name="c8607d76_x002d_f648_x002d_47a8_x002d_a189_x002d_8fb8e7e8d18c" 
                DisplayName="Internal Description" 
                Required="FALSE" 
                SourceID="{3FF10E1F-FA95-417c-963D-518F272E2E43}"     
                StaticName="c8607d76_x002d_f648_x002d_47a8_x002d_a189_x002d_8fb8e7e8d18c" 
                ReadOnly="TRUE" Group="Microsoft Office InfoPath" 
                Node="/my:System/my:Internal_Description" Version="1"></Field>

В результате просканировано свойство с именем: c8607d76_x002d_f648_x002d_47a8_x002d_a189_x002d_8fb8e7e8d18c

0 голосов
/ 15 сентября 2009

Есть ли в ваших списках / библиотеках, использующих новые столбцы сайта, какие-либо элементы?

Чтобы столбцы сайта отображались в диалоговом окне добавления сопоставления для свойств метаданных, необходимо иметь хотя бы один элемент, использующий этот столбец.

Добавьте элемент, а затем выполните добавочный обход.

...