【发布时间】:2012-03-28 19:38:07
【问题描述】:
我正在将数据从 mysql 提取到 solr。其中一个字段是使用 group_concat 函数生成的,该函数会生成一个逗号分隔的字段,其中列出了事件的所有波段。当时我认为这是为一个活动存储多个乐队的最佳方式。但是,我发现我无法针对所有事件处理此查询。
我已将波段字段设置为字符串并将多值设置为 true。
<field name="bands" type="string" indexed="true" stored="true" multiValued="true"/>
结果与预期的一样,字符串被刻面为一个长字符串。
"珍珠酱,爱丽丝,尖叫的树木,Everclear",1, “Primus,Gaga,培根片”,1, “公鸡,翅膀,鼓槌,尾羽”,1,
这种方法的最大问题是当字段类型是字符串时,它似乎不可搜索。似乎我需要创建一个重复字段,该字段类型为 text_general 用于搜索,并有一个用于分面。是吗?
有没有办法为带字段声明一个分隔符以正确处理这个问题,或者我的方法是错误的?
【问题讨论】:
标签: mysql solr dataimporthandler