Solr键值字典

时间:2019-02-06 08:32:26

标签: dictionary solr keyvaluepair

是否可以将字典字段添加到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和字符串保存在同一字段中,但是我对此不满意。

0 个答案:

没有答案