Solr逗号分隔字段 - 方面搜索

时间:2013-06-24 13:24:19

标签: solr lucene

我的solr索引中有一个字段,其中包含逗号分隔值,如“area1,area2,area3,area4”。其中有文档中的值只是一个值,如“area6”。

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

示例(这就是我想要的):

AREA1:10

AREA2:4297

AREA3:54

AREA4:65

area6:87

这就是我得到的

area1,area2,area3,area4:7462

area6:87

solr是否为此问题提供了任何解决方案,或者我必须自己分离不同的值。

1 个答案:

答案 0 :(得分:2)

在建立索引时,您需要使用,从数据中获取令牌。您可以将PatternTokenizerFactory标记器与,一起用作pattern。这会在找到,时将文本拆分。

schema.xml中的字段应为multivalued