pecee/boolean-query-parser

将布尔搜索查询转换为与全文搜索兼容的查询。

1.0.3 2018-03-16 14:42 UTC

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

特此授予任何获得此软件及其相关文档文件(以下简称“软件”)副本的人免费权限,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的个人或实体这样做,前提是遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他方式,源于、因之产生或与此类软件或其使用或其他交易有关。