我正在查看一个非常古老的Solr实例(自上次接触以来已有4-6年),并且看到了这些额外的动态字段,分别为“ f_ ”和“ fs _ ”有价值的方面字段。
不过,我的理解是,构面仅在查询时发生。
此外,它只是副本-字段不会更改类型。
因此,在我将这些领域推向王国之前,只是复制字段中的索引中的方面字段有原因吗?
谢谢
答案 0 :(得分:1)
仅发生一次查询的时间有点用词不当-编制索引时会生成构面所代表的 content (令牌)。构面会给出具有特定令牌的文档数量的不同。
这意味着,如果字段类型为 identical ,并且只有一个字段被复制到另一个命名字段中,则源字段和目标字段之间的行为应相同。
但是,如果有多个字段将内容复制到同一字段中,则结果将有所不同。还要注意,类型是从字段的模式中给定的,copyField指令不会以任何方式更改类型。复制字段操作发生在任何内容通过该字段的索引链之前。
通常,您希望在字符串字段上生成构面,以使索引值保持原样,而您想使用text
字段或类似字段进行搜索(带标记化),因为字符串字段会仅给出准确的(包括匹配的大小写)匹配。