我在我们的数据库中的产品表上有一个外部列表。我希望能够通过全文搜索在其上构建搜索表单;除了能够在我的初始搜索中过滤属性。
例如,假设我在产品数据库中寻找低于 10.00 的 DVD。我希望能够有一个搜索框,我可以在其中输入“DVD OR Movie”,但我也希望能够有一个价格框,我可以在其中输入 9.99 的最高价格。
我对 SP2010 搜索解决方案的印象是,它很容易通过搜索服务在 EL 上执行全文搜索,但同时能够通过附加属性进行过滤似乎不可能开箱即用。我知道使用 FAST,我可以进行全文搜索;然后通过每个项目的属性过滤结果页面上的结果。但是,我们正在结果页面上构建自定义功能,允许用户将搜索结果集中的项目添加到另一个列表;所以我不能使用 Search Services 或 FAST 的结果页面。
我认为我最好的选择是 CAML;但我对该主题的阅读使我相信 CAML 不支持全文搜索。我也可以试试 LinqToSharepoint;但这也不支持全文搜索。
鉴于我的情况,除了 CAML 或 Linq,我还有其他选择吗?非常感谢任何建设性的意见。
谢谢,弗兰克