是否可以将字典字段添加到solr核心?还是仅嵌套文档有效?对于字典,我的意思是一个id,值对。
例如。我有一家书店,每本书都有不同的类别。 目前很简单:
{
"book" :
{
"id" : 10,
"name" : "foo",
"categories" : ["foo", "bar"]
}
}
存在获取所有类别的请求,该请求返回包含类别的构面。他们也可以使用带有类别字符串的过滤器。 现在他们想发送一个id而不是字符串。所以json看起来更像:
{
"book" :
{
"id" : 10,
"name" : "foo",
"categories" : [
"category" : {
"id" : 1,
"name" : "foo"
},
"category" : {
"id" : 2,
"name" : "bar"
}
}
}
最简单的方法是在solr中使用字典。或者在使用过滤器之前,我必须将字典存储在sql数据库中并进行映射。我想到了第二个字段,例如“ 1_foo”,“ 2_bar”,并将id和字符串保存在同一字段中,但是我对此不满意。