os2web / os2web_search
由SOLR提供的搜索功能
Requires
- drupal/facets: ^2.0
- drupal/search_api: ^1.16
- drupal/search_api_attachments: ^1.0@beta
- drupal/search_api_autocomplete: ^1.3
- drupal/search_api_solr: ^4.1
- drupal/search_api_spellcheck: ^4.0
- drupal/search_api_synonym: 1.x-dev@dev
This package is auto-updated.
Last update: 2024-09-06 13:49:23 UTC
README
//待办事项
- 只有当EN和DA存在时才能安装
- required search_api_attachments
- 更改索引模式(搜索索引)
OS2Web Search Drupal模块 
模块用途
该模块的目的是提供由SOLR支持的搜索功能。
如何工作
启用搜索后,在搜索页面上即可使用搜索,同时还会在4个区域添加暴露表单: 巨菜单 - 搜索、页眉 - 搜索、页眉 - 下方(仅首页)、内容(仅搜索页)。
搜索页面:/s
安装
-
创建SOLR核心。 阅读手册。
-
确保您在安装中具有
english
和danish
语言/admin/config/regional/language
。 -
模块可以通过composer下载。
composer require os2web/os2web_search drush en os2web_search
-
激活完成后,在此处完成设置:
admin/config/search/search-api/server/os2web_search_server/edit
以下字段需要手动插入
- Solr主机
- Solr核心
更新
OS2Web Nemlogin模块的更新过程与常规Drupal 8模块类似。使用Composer内置的命令列出可用的更新包
composer outdated os2web/os2web_search
同义词激活
为了使用搜索同义词进行搜索,需要执行以下操作
-
启用同义词模块
drush en search_api_synonym
-
添加一些同义词:
admin/config/search/search-api-synonyms
-
确保您的cron正在运行
-
将脚本
os2web_search/scripts/synonyms_deploy.sh.example
复制到Drupal之外的任何目录,并在cron之后立即执行它。脚本需要设置以下变量
-
synonymdir=[同义词路径]
同义词导出文件夹位置的完整路径,例如:/var/www/os2web.dk/web/sites/default/files/synonyms/
-
solrconfig=[SOLR核心配置路径]
SOLR核心配置文件夹的完整路径,例如:/opt/solr/server/solr/sik/conf/
-
[SOLR核心]
SOLR核心名称
-
脚本将按以下方式工作
- 它检查同义词导出位置
- 如果有文件(匹配模式),则将这些文件移动到SOLR配置位置并重命名
- 然后重新加载SOLR核心,以便同义词生效
模块翻译
模块的主要语言是英语,但丹麦语完全受支持。
当扩展此模块时,请将您的翻译添加到位于modules/contrib/os2web_search/translations/
的相应*.po
文件中,并运行以下命令以更新翻译
drush locale-check
drush locale-update && drush cr
自动化测试和代码质量
贡献
项目对新功能和os当然错误修复开放。如果您有任何建议或在该项目中发现错误,请随时在GitHub存储库问题跟踪器中创建问题。对于问题描述,期望您提供关于您的功能请求或错误报告的清晰和充分的信息。