deviate/silverstripe-fulltextsearch

此包已 弃用 并不再维护。作者建议使用 silverstripe/fulltextsearch 包。

为 SilverStripe CMS 添加对 Sphinx 和 Solr 等全文搜索引擎的支持

安装: 7

依赖者: 0

建议者: 0

安全: 0

星级: 0

关注者: 3

分支: 77

类型:silverstripe-vendormodule

3.5.0 2019-03-25 00:22 UTC

README

Build Status Scrutinizer Code Quality codecov SilverStripe supported module

为 SilverStripe CMS 添加对像 Sphinx 和 Solr 这样的全文搜索引擎的支持。

维护者联系方式

  • Hamish Friedlander <hamish (at) silverstripe (dot) com>

要求

  • SilverStripe 4.0+

注意:对于 SilverStripe 3.x,请使用 2.x 版本线

文档

对于纯 Solr 文档,请查看 Solr 4.10.4 指南

有关配置和设置的信息,请参阅 文档,或查看 快速入门指南

有关更新、错误修复和功能的信息,请参阅 更改日志

待办事项

  • 移除 includeSubclasses - 实际上没有使用,使代码库更难看,并且可以在查询时间使用 ClassHierarchy 来处理大多数相同的情况

  • 修复查询中的字段引用。应该能够执行 $query->search('Text', 'Content'),而不是像现在这样执行 $query->search('Text', SiteTree::class . '_Content')

    • 确保当字段存在于多个类中时,对裸字段进行搜索将搜索所有这些字段

    • 也允许对特定实例进行搜索

  • 在索引中允许字段按类限制 - 'SiteTree#Content' 可用于限制字段到特定类,也许 'Content->Summary' 可用于调用字段对象的特定方法来获取文本

  • 允许跟随用户关系(例如 Children.Foo)

  • 更清楚地说明与状态对象的关系会发生什么(例如 Parent.Foo,其中 Parent 是版本化的)

  • 改进 SearchUpdater

    • 在中间对象(例如 A.B.Foo 中的 A)更新时正确工作

    • 允许用户逻辑在字段由用户生成时触发文档重新索引

  • 添加拼写纠正、文件文本提取和片段生成的通用 API