axllent / silverstripe-ftsearch
为 SilverStripe 提供灵活的全文本搜索
1.2.0
2023-04-27 03:40 UTC
Requires
- silverstripe/framework: ^4.0 || ^5.0
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 重新索引
- 搜索结果返回一个包含
SearchTitle
、SearchContent
、Excerpt
(可选高亮显示,设置长度)、Link
和原始Object
的ArrayList
- BuildTask 可根据您的配置手动重新填充您的搜索数据库
它不包括搜索界面/控制器,因为这通常是定制的,并且容易在控制器中实现(见搜索数据库)。
要求
- Silverstripe ^4 || ^5
- MySQL 或 MariaDB 作为您的数据库引擎