У меня есть внешний список над таблицей продуктов в нашей базе данных. Я хочу иметь возможность создавать форму поиска через него с помощью полнотекстового поиска; в дополнение к возможности фильтровать свойства в моем начальном поиске.
Например, скажем, я ищу DVD до 10.00 в БД продукта. Я хочу иметь окно поиска, в которое я вхожу "DVD ИЛИ Фильм", но я также хочу иметь окно цены, в котором я могу ввести максимальную цену 9,99.
Мое впечатление от поисковых решений SP2010 состоит в том, что достаточно просто выполнить полнотекстовый поиск по EL с помощью служб поиска, но в то же время возможность фильтрации по дополнительным атрибутам не представляется возможной из коробка. Я знаю, с FAST, я могу сделать полнотекстовый поиск; затем отфильтруйте результаты на странице результатов через свойства каждого элемента. Однако на странице результатов мы создаем пользовательские функции, позволяющие пользователям добавлять элемент из набора результатов поиска в другой список; поэтому я не могу пользоваться поисковыми службами или страницей результатов FAST.
Я думаю, что моя лучшая ставка - CAML; но мои чтения на эту тему заставляют меня поверить, что CAML не поддерживает полнотекстовый поиск Я также мог бы попробовать LinqToSharepoint; но это также не поддерживает полнотекстовый поиск.
Учитывая мои обстоятельства, у меня есть другие варианты, кроме CAML или Linq? Любой конструктивный вклад приветствуется.
Спасибо,
Frank