Solr 多重分裂

Solr 多重分裂,solr,Solr,我的mysql表中有一个字段“posts”,带有这种字符串(key=value,用逗号分隔): 在SOLR中,我希望能够将每个“p*”作为动态字段及其相应的值进行索引,以便查询它们并将它们作为facet返回 这是我想要的最终结果: 'response'=>array( 'P5'=>'6', 'P15'=>'3', 'P26'=>1, ... 除了使用splitBy=“,”分隔键/值对之外,我不知道下一步该怎么做 <fiel

我的mysql表中有一个字段“posts”,带有这种字符串(key=value,用逗号分隔):

在SOLR中,我希望能够将每个“p*”作为动态字段及其相应的值进行索引,以便查询它们并将它们作为facet返回

这是我想要的最终结果:

    'response'=>array(
    'P5'=>'6',
    'P15'=>'3',
    'P26'=>1,
     ...
除了使用splitBy=“,”分隔键/值对之外,我不知道下一步该怎么做

<field column="postes" name="postes" splitBy=","/>


谢谢

您必须创建一个动态字段名为
p.*

<dynamicField name="P_*" type="string"/>
您应该将其转换为如下所示的单独行,然后推到Solr

P5=6
P15=3
P26=1
P5=6,P15=3,P26=1
P5=6
P15=3
P26=1