Solr faceting使用冒号(:)将单个字段拆分为两个

Solr faceting使用冒号(:)将单个字段拆分为两个,solr,split,colon,Solr,Split,Colon,我正在运行默认查询,该查询将使用“:”给出所有结果,因为我希望获取所有记录 我在solr中的字段是这样的:“主机”:“xyz.com:443”在所有文档中。 因此,“host”字段上的faceting查询应该返回单个值 主机(刻面字段)-“xyz.com:443”(值),6487584(记录数) 但它却返回了两个值 主机(镶嵌面字段)- 1.“443”(值),5012877(记录数) 2.“xyz.com”(值),5012877(记录数) 为什么要将刻面字段拆分为“:”?快速修复是将刻面值放在S

我正在运行默认查询,该查询将使用“:”给出所有结果,因为我希望获取所有记录

我在solr中的字段是这样的:“主机”:“xyz.com:443”在所有文档中。 因此,“host”字段上的faceting查询应该返回单个值

主机(刻面字段)-“xyz.com:443”(值),6487584(记录数)

但它却返回了两个值

主机(镶嵌面字段)- 1.“443”(值),5012877(记录数) 2.“xyz.com”(值),5012877(记录数)


为什么要将刻面字段拆分为“:”?

快速修复是将刻面值放在StrField而不是TextField中。或者在schema.xml中使用单独的文本字段并进行最少的分析