Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SharePoint精简程序Web部件仅显示一个筛选项,而不是三个_C#_Search_Sharepoint_Sharepoint 2013_Web Parts - Fatal编程技术网

C# SharePoint精简程序Web部件仅显示一个筛选项,而不是三个

C# SharePoint精简程序Web部件仅显示一个筛选项,而不是三个,c#,search,sharepoint,sharepoint-2013,web-parts,C#,Search,Sharepoint,Sharepoint 2013,Web Parts,我正在构建一个现成的SharePoint搜索。基本的搜索工作正常 我创建了一个SharePoint列表,并添加了一个元数据列,该列绑定到TermStore并运行了完整的爬网。到目前为止,一切看起来都很好 问题是,我添加了一个Refiner web部件,它一次只显示一个Refiner项目(三星、苹果或HTC),具体取决于我在搜索框中键入的内容,如下面的屏幕截图所示 我希望精简程序始终显示所有三个精简程序,以便用户选择和过滤他们的搜索结果 如下图所示,精简程序Web部件仅显示在搜索框中键入的筛选值:

我正在构建一个现成的SharePoint搜索。基本的搜索工作正常

我创建了一个SharePoint列表,并添加了一个元数据列,该列绑定到TermStore并运行了完整的爬网。到目前为止,一切看起来都很好

问题是,我添加了一个Refiner web部件,它一次只显示一个Refiner项目(三星、苹果或HTC),具体取决于我在搜索框中键入的内容,如下面的屏幕截图所示

我希望精简程序始终显示所有三个精简程序,以便用户选择和过滤他们的搜索结果

如下图所示,精简程序Web部件仅显示在搜索框中键入的筛选值:

此列表显示所有项目。如你所见,列表中有三项(HTC、苹果和三星):

元数据类型列定义如下面的屏幕截图所示:

我的精简程序配置如下:

术语库也可以在下面的屏幕截图中看到:

请回复,如果我需要做些什么来修复我的精炼机,以显示所有过滤器选项供用户选择(例如HTC、苹果、三星)

多谢各位

问候。

请搜索“*”以获得所有可用的搜索结果。您现在应该有所有的精炼器选项可用。
细化器用于缩小当前搜索结果的范围。
所以当你搜索“三星”时,你只会得到“三星”选项,因为所有搜索结果都有“AKPhones”Managed Property=“Samsung”

此类问题有一个解决方案。我可以将此问题移至何处?是的,当用户键入“”时,将显示精简程序中的筛选值。如果用户不在搜索框中键入“”,我们如何使筛选值始终显示?精简程序与显示的结果相连接。即使在显示“细化器”中的所有隐藏选项时,如果单击它们,也会得到0个结果。这是因为细化器是“查询和细化器值”的串联。我想你需要一个新的盒子,里面只有“精炼值”的链接。您可以使用搜索导航Web部件执行此操作,也可以创建新的精简程序显示模板,然后将其更改为使用新链接显示所有可能的选项。