Drupal - 高级搜索

问题描述 投票:0回答:1

我目前的环境是:

  • Drupal 10.2.5
  • PHP:8.2.15
  • MySQL:8.0.36
  • 列出已安装的搜索相关模块:
    • search_api_solr >> 版本:4.3.3
    • search_api >> 版本:8.x-1.34
    • 方面>>版本:2.0.7
    • 高级搜索>>版本:2.0.1

我的目标是拥有像下面这样的高级搜索:带有搜索框和过滤器

.

在“标题”下,它将包含一个下拉列表,其中包含我想要过滤的所有不同索引字段,例如: .

在“包含”下,它将列出不同的选项,例如: .

右侧是添加带有更多过滤器的新行的选项,例如(“+”号): .

我研究了“高级搜索”模块,看起来它提供的内容与我正在寻找的内容非常相似。

我已阅读 'advanced_search' 文档

但是我很难实现它。

配置集合搜索下的说明

为了支持基于集合的搜索,您需要索引

field_member_of
为每个存储库项目定义一个新字段 捕获每个
field_member_of
的完整层次结构 存储库项目。

在哪里设置

field_member_of

非常感谢您的帮助!

drupal advanced-search
1个回答
0
投票

您首先需要启用 Search APISearch API Solr 模块。

启用后,您可以转到:/admin/config/search/search-api

这里必须使用solr创建索引服务器。

创建服务器后,创建一个索引。该索引将属于您的服务器,您必须在其中选择要索引的内容类型以及相同类型内容的字段。

一切设置完毕后,只需运行索引作业即可完成!

© www.soinside.com 2019 - 2024. All rights reserved.