Drupal高级搜索配置疑问:field_member_of字段设置位置咨询
关于field_member_of字段的设置位置
1. 确认/创建实体字段
field_member_of一般是对应实体(比如你的仓库项内容类型)的引用字段,操作路径:
- 后台进入「结构」→「内容类型」→ 找到仓库项对应的内容类型 → 点击「管理字段」
- 若列表中无该字段,点击「添加字段」,字段类型选「实体引用」,目标实体选择层级关联的父级实体(如父仓库项),命名为
field_member_of后完成配置。
2. 将字段加入Search API索引
字段创建完成后,需要把它添加到搜索索引中:
- 后台进入「配置」→「搜索和元数据」→「Search API」→ 打开你正在使用的仓库项索引
- 点击「添加字段」,在字段列表的「内容」分类下找到
field_member_of,勾选后保存。
3. 配置捕获完整层级的新字段
为实现层级筛选,需在Search API索引中添加复合字段或配置Solr层级字段:
- 回到索引配置页,点击「添加字段」→ 选择「复合字段」
- 把来源设置为
field_member_of的层级关联值(如术语引用的父级ID/名称);若使用Solr,也可在Solr配置中设置递归字段捕获完整层级,再将该Solr字段添加到Search API索引中。
补充说明
如果仓库项不是内容类型而是其他实体(如分类术语、媒体),操作逻辑一致:先在对应实体的「管理字段」中确认/创建field_member_of,再添加到Search API索引,最后配置层级字段。
内容的提问来源于stack exchange,提问作者user3891775
相关产品推荐
相关产品推荐

