pragma-framework / search

一个简单的Pragma模块,可以帮助在Pragma框架中索引和搜索文本

1.16.0 2023-10-11 09:08 UTC

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