【问题标题】:Sharepoint 2010 Search - Auto add property to QueryStringSharepoint 2010 搜索 - 自动将属性添加到 QueryString
【发布时间】:2011-05-05 06:53:01
【问题描述】:

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

这是场景。 Sharepoint 2010 企业搜索中心。

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

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

所以我的问题是:我该如何解决这个问题,这样用户就不必在搜索框中输入 Continent:Europe 并且只需输入 Europe?

谢谢

【问题讨论】:

    标签: sharepoint sharepoint-2007 sharepoint-2010 sharepoint-designer sharepoint-api


    【解决方案1】:

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

    此功能的另一个用途是将 * 附加到任何搜索词上,因为默认情况下人物搜索确实包含部分词。

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

    【讨论】:

    • 谢谢彼得。感谢您的回复,这实际上也是我正在考虑的。真正令人恼火的是,MS 知道人们想要这种能力。为什么他们没有在 2010 年加入它?没有意义,但感谢您的回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多