SharePoint 2013搜索结果Web部件未显示所有结果

时间:2013-04-09 11:06:54

标签: search sharepoint-2013 sharepoint-search

我将标准搜索结果Web部件添加到空页面布局中。我点击“更改查询”,然后添加我想要的查询。搜索结果预览显示179结果。完美,正是我想要的。我单击“确定”,“应用”,然后发布页面。现在它只显示7个结果。我没有在搜索结果Web部件上配置任何其他内容。

其余172项结果在哪里?任何建议表示赞赏:)

4 个答案:

答案 0 :(得分:5)

http://msdn.microsoft.com/en-us/library/office/jj687488.aspx

我遇到了同样的问题,结果发现搜索结果网页部分错误地修剪了被视为重复的结果。

我通过将 TrimDuplicates 设置为 false 来解决此问题。要做到这一点:

  • 导出Web部件
  • DataProviderJSON 属性中将 TrimDuplicates 更改为 false ,然后
  • 将网页部件添加回您的网页。

希望有所帮助 Christopher Scolt

答案 1 :(得分:0)

相信其内容搜索网站部分,请查看此blog

作者在其中提到了类似的内容,您可以设置要在Web部件中显示的默认项目数。 希望这有帮助

答案 2 :(得分:0)

这可能是折叠删除结果的结果。

您可以使用REST API测试它并设置CollapseSpecification。

要在搜索GUI中更改它,您必须导出搜索结果Web部件,编辑xml并在添加Web部件下上载xml。 webpart将显示在“Imported Webparts”下。添加webpart,并将searchbox和refiner webpart重新连接到新的搜索结果Web部件(即使您删除了旧的webpart,也需要执行此操作)。在此之后它将起作用,但不要更改GUI中Web部件上的任何设置,然后将覆盖设置。

答案 3 :(得分:0)

当您在查询模板中使用'而不是"来构建字符串时,我已经看到了这一点。 (field1:"match this" vs field1:'match this')查询构建器会提供结果,但是当嵌入到webpart或页面代码段中时,我们得不到任何结果。我作为一个片段webpart嵌入到页面中,当我查看调试器时,我可以看到一些webpart正在使用"转换为\",而那些不起作用的部分变成了一些类似的Unicode像\u00 ....

将webpart代码段更改为使用\"非常有效。