deviate / silverstripe-fulltextsearch
3.5.0
2019-03-25 00:22 UTC
Requires
- monolog/monolog: ~1.15
- ptcinc/solr-php-client: ^1.0
- silverstripe/framework: ^4.0
- symfony/process: ^3.2
- tractorcow/silverstripe-proxy-db: ~0.1
Requires (Dev)
- phpunit/phpunit: ^5.7
- silverstripe/cms: ^4.0
- squizlabs/php_codesniffer: ^3.0
Suggests
- silverstripe/fulltextsearch-localsolr: Adds a ready-to-use local Solr server for initial development
- symbiote/silverstripe-queuedjobs: Add background execution of indexing tasks
- dev-master / 4.x-dev
- 3.x-dev
- 3.5.x-dev
- 3.5.0
- 3.4.x-dev
- 3.4.2
- 3.4.1
- 3.4.0
- 3.3.x-dev
- 3.3.1
- 3.3.0
- 3.2.x-dev
- 3.2.0
- 3.1.x-dev
- 3.1.0
- 3.0.x-dev
- 3.0.0
- 3.0.0-rc2
- 3.0.0-rc1
- 3.0.0-beta2
- 3.0.0-beta1
- 2.x-dev / 2.5.x-dev
- 2.4.x-dev
- 2.4.1
- 2.4.0
- 2.3.x-dev
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.x-dev
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.x-dev
- 2.1.1
- 2.1.0
- 2.0.0
- 1.1.0
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.1-rc1
- dev-PHP-7.2-Support
- dev-3.0-compat
This package is auto-updated.
Last update: 2022-02-01 13:16:27 UTC
README
为 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