solr - 获取构面名称以及有关 Solr 中字段的额外/元信息

标签 solr linker field

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

Audi (2)
Honda (5)
Mitsubishi (6)
Mercedes Benz (8)

现在我想把它变成一个链接列表。我可以创建像

这样的 URL

http://www.example.com/category=Mercedes%20Benz

那行得通,但我更愿意

http://www.example.com/category=4

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

我能否以某种方式链接 Solr 中的字段,以便我可以将类别名称链接到类别 ID 并让它们都从我的查询中返回?或者我应该使用多值字段并将类别名称和 ID 存储在一起吗?

非常欢迎您的建议:)

最佳答案

您可以检查 Solr pivot以及它将返回类别名称和类别 ID 作为父子方面层次结构,在您的情况下将始终一对一匹配。

关于solr - 获取构面名称以及有关 Solr 中字段的额外/元信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18282697/

相关文章:

C++ - undefined symbol 链接器错误 - Xcode

unix - GCC 总是尝试使用静态 libc 库而不是共享库

r - 在ggplot2中的等高线的平坦部分上绘制标签

hadoop - google爬虫的重新抓取策略

Solr : How can I group on two different fields?

python - 使用 Python 多处理/线程解决数据不一致问题

java - 最佳实践 在为 Web 项目创建 Solr HttpSolrServer 对象的对象时

C++:要包含在多个cpp文件中的类中的静态变量

c# - 将 Lambda 表达式声明为类常量字段

mysql - 如何在MySql中复制多条记录?