2013-06-24 23 views
0

我在我的solr索引中有一个字段,其中包含逗号分隔值,如“area1,area2,area3,area4”。其中有文档,其值仅为“area6”之类的一个值。Solr逗号分隔的字段 - facet搜索

现在我想对所有这些值进行方面搜索。

实施例(这是我想要什么):

AREA1:10

AREA2:4297

AREA3:54

AREA4:65

area6:87

这就是我得到

区域1,区域2,区域3,AREA4:7462

area6:87

是否针对此问题的Solr提供任何解决方案或我必须单独对我自己的不同的值。

回答

2

索引时,您需要使用,从数据中获取令牌。您可以使用PatternTokenizerFactory分号器,作为pattern。这会在发现,时拆分文本。

您的schema.xml中的字段应为multivalued

+0

非常感谢。这很好用! – Stillmatic1985

+0

不客气。 – JHS