我的solr索引中有一个字段,其中包含逗号分隔值,如“area1,area2,area3,area4”。其中有文档中的值只是一个值,如“area6”。
现在我想对所有这些值进行方面搜索。
示例(这就是我想要的):
AREA1:10
AREA2:4297
AREA3:54
AREA4:65
area6:87
这就是我得到的
area1,area2,area3,area4:7462
area6:87
solr是否为此问题提供了任何解决方案,或者我必须自己分离不同的值。
答案 0 :(得分:2)
在建立索引时,您需要使用,
从数据中获取令牌。您可以将PatternTokenizerFactory
标记器与,
一起用作pattern
。这会在找到,
时将文本拆分。
schema.xml
中的字段应为multivalued
。