axllent/silverstripe-ftsearch

为 SilverStripe 提供灵活的全文本搜索

安装: 361

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 1

开放问题: 0

类型:silverstripe-vendormodule

1.2.0 2023-04-27 03:40 UTC

This package is auto-updated.

Last update: 2024-08-27 06:39:56 UTC


README

FTSearch 允许您轻松地为 Silverstripe 网站的所有/任何页面和/或 DataObjects 构建自定义全文本搜索。

通常不需要修改您的代码(见配置),并允许您包括 DataObject 的关系(has_one, has_many, many_many, belongs_to 等)。

功能

  • 轻松确定要自动索引的 DataObjects
  • 包括对象关系(has_one, has_many, many_many, belongs_to 等)
  • 支持 Versioned DataObjects
  • 全文权重 - 搜索索引有两个字段,SearchTitle & SearchContent
  • 保存/删除、发布、取消发布索引或相关 DataObjects 触发 DataObject 重新索引
  • 搜索结果返回一个包含 SearchTitleSearchContentExcerpt(可选高亮显示,设置长度)、Link 和原始 ObjectArrayList
  • BuildTask 可根据您的配置手动重新填充您的搜索数据库

它不包括搜索界面/控制器,因为这通常是定制的,并且容易在控制器中实现(见搜索数据库)。

要求

  • Silverstripe ^4 || ^5
  • MySQL 或 MariaDB 作为您的数据库引擎

文档