os2web/os2web_search

由SOLR提供的搜索功能

安装次数: 1,488

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 9

分支: 0

开放问题: 0

类型:drupal-module

dev-master 2023-02-08 10:43 UTC

This package is auto-updated.

Last update: 2024-09-06 13:49:23 UTC


README

//待办事项

  1. 只有当EN和DA存在时才能安装
  2. required search_api_attachments
  3. 更改索引模式(搜索索引)

OS2Web Search Drupal模块 构建状态

模块用途

该模块的目的是提供由SOLR支持的搜索功能。

如何工作

启用搜索后,在搜索页面上即可使用搜索,同时还会在4个区域添加暴露表单: 巨菜单 - 搜索页眉 - 搜索页眉 - 下方(仅首页)、内容(仅搜索页)。

搜索页面:/s

安装

  1. 创建SOLR核心。 阅读手册

  2. 确保您在安装中具有englishdanish语言 /admin/config/regional/language

  3. 模块可以通过composer下载。

    composer require os2web/os2web_search
    drush en os2web_search
    
  4. 激活完成后,在此处完成设置: admin/config/search/search-api/server/os2web_search_server/edit

    以下字段需要手动插入

    • Solr主机
    • Solr核心

更新

OS2Web Nemlogin模块的更新过程与常规Drupal 8模块类似。使用Composer内置的命令列出可用的更新包

composer outdated os2web/os2web_search

同义词激活

为了使用搜索同义词进行搜索,需要执行以下操作

  1. 启用同义词模块

    drush en search_api_synonym
    
  2. 添加一些同义词:admin/config/search/search-api-synonyms

  3. 确保您的cron正在运行

  4. 将脚本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

自动化测试和代码质量

OS2Web测试和CI信息

贡献

项目对新功能和os当然错误修复开放。如果您有任何建议或在该项目中发现错误,请随时在GitHub存储库问题跟踪器中创建问题。对于问题描述,期望您提供关于您的功能请求或错误报告的清晰和充分的信息。

代码审查政策

参见OS2Web代码审查政策

Git命名规范

参见OS2Web Git命名规范