Sharepoint Поиск недвижимости Взвешивание - PullRequest
6 голосов
/ 16 июня 2009

Я использую код, указанный здесь:

http://msdn.microsoft.com/en-us/library/ms553069.aspx

С дополнительной строкой, добавленной в качестве вызова функции .update () после установки свойства, чтобы сохранить изменения, но даже при весе 10000 результаты поиска для моего свойства все еще находятся внизу, особенно под заголовком , Есть ли какие-то другие вещи, которые необходимо сделать, чтобы получить вес для распространения?

Я также попытался установить для заголовка, автора и имени файла значение 0, для свойства (ключевые слова) установить значение 9999 и для нормализации длины свойства задать значение 0. Результаты немного сдвигаются, но выполняется поиск по ключевым словам, которые соответствуют свойство все еще не совпадает.

Все тесты были выполнены после полного обхода, перезагрузки IIS и повторного использования пула приложений общих служб.

Я могу дать вам любую дополнительную информацию, которую вы можете запросить.

Спасибо, Stefan

ОБНОВЛЕНИЕ (6-19-09): Добавлена ​​награда в 500. Очень мало информации об этой функции доступно в Интернете, очевидно, хорошим ответом станет огромный сервис для интернет-сообщества. Это, вероятно, спасет меня и на неделю:)

ОБНОВЛЕНИЕ 2 (6-19-09): Схема, по сути, следующая: тип содержимого документа разделяемой точки OOB с добавленным текстовым полем «Ключевые слова». Управляемое свойство прикреплено к ows_keywords (Text).

ОБНОВЛЕНИЕ 3 (6-19-09): Стенд поиска Sharepoint от Codeplex очень помог в поиске.

ОБНОВЛЕНИЕ 4 (6-19-09): Я нашел решение, которое включает в себя создание многих (5 прямо сейчас) дополнительных управляемых свойств с тем же свойством для обхода. Каждый вес установлен на что-то необычное (например, 9999). Этого достаточно, чтобы получить результаты поиска по ключевым словам. Хотя это и не идеально. Все еще ищу решение.

Решение в обновлении 4 - это то, чем я закончил. Как прокомментировал Ларс, поиск не очень гибкий, и, несмотря на то, что он предлагает настройки весов свойств, эффект не всегда тот, который вы ожидаете.

Ответы [ 4 ]

1 голос
/ 19 июня 2009

Свойство только положительно влияет на рейтинг, когда вы ищете ключевые слова, присутствующие в свойстве. На любой другой запрос вес никак не влияет! Например. при поиске по ключевым словам «Поиск в SharePoint» вес свойства заголовка обеспечивает повышение оценки рейтинга документов, имеющих эти ключевые слова в заголовке. Но документы без каких-либо из этих ключевых слов в заголовке не увеличиваются весом заголовка. Это относится ко всем управляемым свойствам типа text.

1 голос
/ 19 июня 2009

Изменение веса свойства не требует повторного сканирования, только сброс службы поиска.

Нашел в интернете:

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

Редактировать: Нашел здесь: Блог Ларри Куна

1 голос
/ 19 июня 2009

Вы пробовали использовать только веса в диапазоне от 0 до 1? Например, установите все остальные веса свойств на 0,2 и установите ключевые слова на 0,8. У меня были небольшие проблемы с Lucene в этом направлении, и это было связано с величиной.

Кроме того, если он никогда не добавляет хиты в этом поле свойства к результатам (попробуйте добавить ключевое слово xyzzy или что-то в этом роде и найдите его), то это, вероятно, вообще не связано с весом, а скорее с тем, рассматриваются ли ключевые слова для Ваш поиск.

0 голосов
/ 19 июня 2009

Буду ли я прав, предполагая, что вызов .update () выполняется в конце main ()? Если нет, попробуйте это, если так, то убедитесь, что программа работает. Я также предположил бы, что strPropertyName - это то, что вам нужно. Кроме этого, я не могу вам помочь.

...