Sharepoint 2010: полнотекстовый плюс фасетный поиск по внешнему списку контента с использованием служб поиска (или, возможно, FAST) - PullRequest
0 голосов
/ 17 июня 2010

У меня есть внешний список над таблицей продуктов в нашей базе данных. Я хочу иметь возможность создавать форму поиска через него с помощью полнотекстового поиска; в дополнение к возможности фильтровать свойства в моем начальном поиске.

Например, скажем, я ищу DVD до 10.00 в БД продукта. Я хочу иметь окно поиска, в которое я вхожу "DVD ИЛИ Фильм", но я также хочу иметь окно цены, в котором я могу ввести максимальную цену 9,99.

Мое впечатление от поисковых решений SP2010 состоит в том, что достаточно просто выполнить полнотекстовый поиск по EL с помощью служб поиска, но в то же время возможность фильтрации по дополнительным атрибутам не представляется возможной из коробка. Я знаю, с FAST, я могу сделать полнотекстовый поиск; затем отфильтруйте результаты на странице результатов через свойства каждого элемента. Однако на странице результатов мы создаем пользовательские функции, позволяющие пользователям добавлять элемент из набора результатов поиска в другой список; поэтому я не могу пользоваться поисковыми службами или страницей результатов FAST.

Я думаю, что моя лучшая ставка - CAML; но мои чтения на эту тему заставляют меня поверить, что CAML не поддерживает полнотекстовый поиск Я также мог бы попробовать LinqToSharepoint; но это также не поддерживает полнотекстовый поиск.

Учитывая мои обстоятельства, у меня есть другие варианты, кроме CAML или Linq? Любой конструктивный вклад приветствуется.

Спасибо, Frank

1 Ответ

0 голосов
/ 12 ноября 2010

Решение - использовать продукт FAST FSIS.Это полная версия FAST.Потребуется дополнительная настройка для индексации данных так, как вы хотите.Эта версия FAST позволит вам явно определить ваши поля.

...