问题:我想索引我的字段集合项,以便用户可以搜索它们。
我的内容类型基于几个字段集合,其中包含许多应该可搜索的文本字段。
属于字段集合的字段(eq 字幕、文本等)丢失且未编入索引。我该怎么做才能将它们添加到搜索索引中?
问题:我想索引我的字段集合项,以便用户可以搜索它们。
我的内容类型基于几个字段集合,其中包含许多应该可搜索的文本字段。
属于字段集合的字段(eq 字幕、文本等)丢失且未编入索引。我该怎么做才能将它们添加到搜索索引中?
在 schema.xml 中添加字段“collection”,如下所示。
<field name="collection" type="text_general" indexed="true" stored="false" multiValued="true"/>
它不会存储为集合字段下的其他字段(例如 text、subtitle )将被复制到该字段。
因此,定义字段文本、副标题,然后使用 copyField 将它们复制到集合字段,如下所示。
<field name="text" type="text_general" indexed="true" stored="true" />
<field name="subtitle" type="text_general" indexed="true" stored="true" />
现在将上述两个字段复制到集合字段,如下所示。
<copyField source="text" dest="collection"/>
<copyField source="subtitle" dest="collection"/>