【问题标题】:Search API with Field Collections带有字段集合的搜索 API
【发布时间】:2013-08-01 11:04:33
【问题描述】:

问题:我想索引我的字段集合项,以便用户可以搜索它们。

我的内容类型基于多个字段集合,其中包含许多应可搜索的文本字段。

属于字段集合的字段(例如字幕、文本等)丢失且未编入索引。我该怎么做才能将它们添加到搜索索引中?

【问题讨论】:

  • 嘿,晚了几年,但你明白了吗?

标签: solr drupal-search drupal-field-collection


【解决方案1】:

在 schema.xml 中添加一个字段“collection”,如下所示。

<field name="collection" type="text_general" indexed="true" stored="false" multiValued="true"/>

它不存储为集合字段下的其他字段(例如文本,副标题)将被复制到该字段。

因此定义字段文本、副标题,然后使用 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"/>

【讨论】:

    猜你喜欢
    • 2020-10-17
    • 2015-02-01
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多