Sharepoint 2010搜索-自动将属性添加到QueryString

Sharepoint 2010搜索-自动将属性添加到QueryString,sharepoint,sharepoint-2007,sharepoint-2010,sharepoint-designer,sharepoint-api,Sharepoint,Sharepoint 2007,Sharepoint 2010,Sharepoint Designer,Sharepoint Api,我有一个难题,据我所知,还没有人真正解决 下面是一个场景。Sharepoint 2010企业搜索中心 我已经创建了一个自定义搜索结果页面。我希望在搜索框中键入任何单词的人只显示用户提供的值与特定托管搜索属性匹配的结果 现在我知道,用户可以通过输入例如 大陆:实际搜索框中的欧洲。Sharepoint将刷新页面,并在查询字符串中添加以下内容:k=大陆:欧洲,结果将仅显示来自欧洲的人员 所以我的问题是:我如何解决这个问题,这样用户就不必在搜索框中输入大陆:欧洲,只需键入欧洲 谢谢一个选项是创建自己的W

我有一个难题,据我所知,还没有人真正解决

下面是一个场景。Sharepoint 2010企业搜索中心

我已经创建了一个自定义搜索结果页面。我希望在搜索框中键入任何单词的人只显示用户提供的值与特定托管搜索属性匹配的结果

现在我知道,用户可以通过输入例如 大陆:实际搜索框中的欧洲。Sharepoint将刷新页面,并在查询字符串中添加以下内容:k=大陆:欧洲,结果将仅显示来自欧洲的人员

所以我的问题是:我如何解决这个问题,这样用户就不必在搜索框中输入大陆:欧洲,只需键入欧洲


谢谢

一个选项是创建自己的Web部件作为搜索框,并用自定义搜索框替换标准部件。这样做的好处是,您可以更严格地控制用户界面,然后使用k参数设置传递给服务器的查询。您可以在输入搜索词之前预先输入Continent:以帮助缩小搜索范围

这种方法的另一个用途是在任何搜索词上附加*,因为在默认情况下,人员搜索确实包含部分单词


我们在一个网站上这样做是为了简化输入,允许用户使用一个没有高级功能的文本框进行搜索,然后用户可以使用改进缩小搜索范围。

谢谢Peter。感谢你的回应,这也是我所想的。但真正令人恼火的是,微软知道人们想要这种能力。。为什么他们在2010年没有包括它?没有道理,但是谢谢你的回复