dachcom-digital / dynamic-search-index-provider-lucene
v3.0.3
2024-02-12 14:54 UTC
Requires
- dachcom-digital/dynamic-search: ^3.0
- dachcom-digital/zendsearch: ~3.0.1
- pimcore/pimcore: ^11.0
- wamania/php-stemmer: ~1.2
Requires (Dev)
- codeception/codeception: ^5.0
- codeception/module-symfony: ^3.1
- phpstan/phpstan: ^1.0
- phpstan/phpstan-symfony: ^1.0
- symplify/easy-coding-standard: ^9.0
Suggests
- org_heigl/hyphenator: ^2.3
README
为Pimcore Dynamic Search提供的索引存储扩展。使用PHP Lucene索引服务存储数据。
发布计划
安装
"require" : { "dachcom-digital/dynamic-search" : "~3.0.0", "dachcom-digital/dynamic-search-index-provider-lucene" : "~3.0.0" }
依赖
此包还将安装ZendSearch的分支,以提供最新的PHP兼容性。
动态搜索包
您需要首先安装/启用动态搜索包。更多关于它的信息请在这里阅读。之后,请按照以下步骤操作
将包添加到bundles.php
<?php return [ \DsLuceneBundle\DsLuceneBundle::class => ['all' => true], ];
基本设置
dynamic_search: context: default: index_provider: service: 'lucene' options: database_name: 'my_lucene_storage'
提供者选项
索引字段
可用的索引字段:
输出通道服务
自动完成
标识符: lucene_autocomplete
可用的选项:
建议
标识符: lucene_suggestions
可用的选项:
搜索
标识符: lucene_search
可用的选项:
多搜索
标识符: lucene_multi_search
可用的选项: 无
过滤器
关系过滤器
标识符: relations
可用的选项:
输出标准化器
可以为每个输出通道定义一个输出标准化器。
lucene_document_key_value_normalizer
可用的选项:
更多信息
- Lucene配置
- 自定义分析器(示例:音节分析器)
- Lucene标记过滤器(词干提取过滤器、停用词过滤器)
- 调试(调试Lucene索引数据库)
版权和许可
版权: DACHCOM.DIGITAL
有关许可详情,请访问LICENSE.md
升级信息
在更新之前,请检查我们的升级说明!