我有一个名为 articleType 的字段。一篇文章可以有一种或多种类型。现在我想创建一个构面,例如 type_facet,它将具有文章的“类型”列的所有值。IE 它将从单个列中获取多个值,任何想法怎么可能?
我知道 facet 可以是多值的,但这仅在 facet 从不同字段复制数据时才有效。
下面是方面的配置。
<field name="type" type="string" indexed="true" stored="true" omitNorms="true"/>
<field name="type_facet" type="string" indexed="true" stored="true" omitNorms="true" multiValued="true"/>
然后我将此类型值复制到构面。
<copyField source="type" dest="type_facet"/>