pecee / boolean-query-parser
将布尔搜索查询转换为与全文搜索兼容的查询。
1.0.3
2018-03-16 14:42 UTC
Requires
- php: >=7.1
Requires (Dev)
- mockery/mockery: ^1
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-08-25 12:11:29 UTC
README
将布尔搜索查询转换为与全文搜索兼容的查询。
说明
这个库是DuncanOglethat创建的原始项目"BooleanSearchParser"的维护分支,可在以下位置找到:这里.
此项目的目标是修复错误、优化代码、添加新功能,并使其与PHP的未来版本兼容。
要求
- PHP 7.1或更高版本
安装
composer require pecee/boolean-query-parser
解析查询
$parser = new \Pecee\BooleanQueryParser\BooleanQueryParser(); $formattedQuery = $parser->parse('ict OR (technology AND bob)');
输出
ict (+technology +bob)
顺序
顺序和括号很重要,通常情况下OR逻辑具有优先级
sales OR finance AND manager
将变成 sales finance +manager
,而不是 sales +finance +manager
示例
高级示例
许可协议
MIT许可协议下许可。
MIT许可证 (MIT)
版权所有 (c) 2018 Simon Sessingø / pecee-boolean-query-parser
特此授予任何获得此软件及其相关文档文件(以下简称“软件”)副本的人免费权限,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的个人或实体这样做,前提是遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他方式,源于、因之产生或与此类软件或其使用或其他交易有关。