Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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
获取有关Solr中字段的方面名称和额外/元信息_Solr_Linker_Field - Fatal编程技术网

获取有关Solr中字段的方面名称和额外/元信息

获取有关Solr中字段的方面名称和额外/元信息,solr,linker,field,Solr,Linker,Field,Solr将每个方面作为名称/计数对的集合返回(包装在FacetField中)。在我的faceted搜索应用程序中,我会如下使用这些 Audi (2) Honda (5) Mitsubishi (6) Mercedes Benz (8) 现在我想把它变成一个链接列表。我可以创建像这样的URL 那会管用的,但我更愿意 也就是说,我希望使用类别/品牌的数据库ID,而不是它们的名称 我是否可以链接Solr中的字段,以便将类别名称链接到类别ID,并从查询中返回它们?还是应该使用多值字段并将类别名称和

Solr将每个方面作为名称/计数对的集合返回(包装在FacetField中)。在我的faceted搜索应用程序中,我会如下使用这些

Audi (2)
Honda (5)
Mitsubishi (6)
Mercedes Benz (8)
现在我想把它变成一个链接列表。我可以创建像这样的URL

那会管用的,但我更愿意

也就是说,我希望使用类别/品牌的数据库ID,而不是它们的名称

我是否可以链接Solr中的字段,以便将类别名称链接到类别ID,并从查询中返回它们?还是应该使用多值字段并将类别名称和id存储在一起


非常欢迎你的建议:)

我有个主意。您可以定义一个将类别id和类别名称连接在一起的新字段。就像下面的快车

1_Audi, 2_Honda, 3_Mitsubishi ,4_Mercedes Benz
在新的领域进行刻面将得到这样的结果

1_Audi(2)
2_Honda(3)
3_Mitsubishi(4)
4_Mercedes Benz(5)

您可以横向拆分它们以获得类别id和名称。显示的名称,而链接的id。

您也可以检查将返回类别名称和类别id作为父子方面层次结构的内容,在您的情况下,这将始终是一对一的匹配。

我本来希望能够实际链接字段,但这似乎是不可能的,因此,这是最简单、最有效的解决方案。谢谢