Предоставление метаданных Sharepoint для поиска в веб-сервисе - PullRequest
4 голосов
/ 07 октября 2010

Наша организация начала проект, надеясь использовать sharepoint для создания электронных записей для клиентов, а не бумажный метод, который приводит к потере документов и т. Д.

Мне было поручено взаимодействовать с sharepoint, чтобы найти документы, связанные с данным клиентом. Каждый документ имеет метаданные sharepoint, в которых хранится ClientNumber, но у меня возникают проблемы с поиском использования веб-службы QueryService для поиска в этом конкретном поле. Мне нужно найти около 30 библиотек документов, поэтому я считаю, что QueryService лучше подходит для этой конкретной ситуации, чем ListService.

Я использую код VB для поиска, а следующий текст запроса отправляется в функцию QueryEx.

...<QueryText type='MSSQLFT'> SELECT rank, title, path, Description, Write, Size, author, sitename, FileExtension, HitHighlightedSummary, HitHighlightedProperties, keywords, IsDocument from Scope() WHERE FREETEXT(DEFAULTPROPERTIES,'" & Me.ClientNumber.Text & "') AND IsDocument = 1 ORDER BY Rank DESC -- </QueryText>...

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

Я нашел документацию о том, что существует способ предоставления метаданных через сопоставления свойств, и тогда он становится доступным для поиска. Однако я не могу найти способ сделать это в WSS 3.0, это только функция MOSS 2007 или функция, доступная в 2010 году?

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

1 Ответ

2 голосов
/ 08 октября 2010

Вам необходимо установить Search Server Express от Microsoft, он бесплатный и предоставляет вам поисковую систему MOSS, где вы можете делать все, что захотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...