探索 Elasticsearch PHP 客户端:高效搜索引擎与数据分析利器
<?php
require 'vendor/autoload.php';
use Elasticsearch\ClientBuilder;
$client = ClientBuilder::create()->setHosts(['localhost:9200'])->build();
$params = [
'index' => 'my_index',
'body' => [
'query' => [
'match' => [
'title' => 'Elasticsearch'
]
]
]
];
$results = $client->search($params);
foreach ($results['hits']['hits'] as $hit) {
print_r($hit);
}
这段代码首先引入了Elasticsearch的自动加载器,然后创建了一个Elasticsearch客户端实例,并指定了要连接的Elasticsearch节点。接下来,定义了一个搜索请求的参数数组,指定了要搜索的索引和查询体。最后,执行搜索操作并遍历返回的结果集,打印每一个命中的文档。这个例子展示了如何使用Elasticsearch PHP客户端进行基本的搜索操作。
评论已关闭