pragma-framework / search
一个简单的Pragma模块,可以帮助在Pragma框架中索引和搜索文本
1.16.0
2023-10-11 09:08 UTC
Requires
- php: >=5.3.0
- pragma-framework/core: >=1.0.0
- robmorgan/phinx: >=0.11.1 <1.0
- wamania/php-stemmer: >=3.0.1
README
一个简单的Pragma模块,可以帮助在Pragma框架中索引和搜索文本。
安装
在composer.json中添加
require {"pragma-framework/search": "dev-master"}
配置
Pragma\Search使用词干提取器(wamania/php-stemmer)以扩展搜索到具有相同词根的其他单词。
为了处理您的语言,您可以指定文本的语言
define('STEMMER_LANGUAGE', 'French');
默认情况下,词干提取器使用"English"语言
并且定义
define('PRAGMA_MODULES','core,search');
CLI索引
定义系统应索引的单词的最小长度
默认情况下,最小长度为3个字符。但您可以通过定义名为PRAGMA_SEARCH_MIN_WORD_LENGTH
的自定义常量来更改此行为。
在索引过程中跳过上下文
如果您不打算显示来自搜索结果的上下文,您可以通过将PRAGMA_SEARCH_SKIP_CONTEXT
设置为true
在索引过程中跳过上下文。
CLI执行
php public/index.php indexer:run
或
php public/index.php indexer:rebuild