adimeo-data-suite/php-client

本软件包最新版本(2.2.3)没有可用的许可证信息。

2.2.3 2021-05-25 09:00 UTC

README

安装

安装ADS搜索客户端最有效的方式是使用Composer。

composer require adimeo-data-suite/php-client

使用

初始化

您必须首先实例化一个AdsClient对象,并将其构造函数中与您的ADS服务器相关的某些基本配置传递给它。

$searchClient = new AdsClient('http://ads.base.url', 'index.mapping', 'analyzer');

以下代码足以使客户端对服务器进行请求,前提是客户端默认将从查询字符串中获取搜索上下文。

客户端期望的查询字符串参数是

请注意,AdsClient通常将为您生成所需参数。这将在后面进行解释。

搜索

要实际搜索索引,只需调用search()方法

$result = $searchClient->search();

添加分面

与数据库搜索相比,分面是搜索引擎最宝贵的功能之一!向结果集中添加一个分面非常简单

$searchClient->addFacet(new Facet('field.raw'));

注意字段必须未被分词才能作为分面使用。如果它已被分词,请也在索引中保留原始数据,并使用field.raw而不是field(如上面的示例所示)来设置您的分面。

渲染示例

查看example(s)文件夹以查看实际示例代码。

要添加一个粘性分面,只需设置分面的匹配标志