PHP中的Elasticsearch完成建议者查询

我找不到有关如何使用PHP(elasticsearch-php)中的完成建议器查询Elasticsearch的有效示例。

通过CURL查询,例如

curl -X POST 'localhost:9200/tstidx/_suggest?pretty' -d '{

"try" : {

"text" : "a",

"completion" : {

"field" : "suggest"

}

}

}'

可以,所以唯一的问题是PHP中的查询部分。

如何使用API​​通过完成建议器查询Elasticsearch?

回答:

PHP ES客户端具有一种称为的方法suggest,您可以将其用于该目的:

$params = [

'index' => 'tstidx',

'body' => [

'try' => [

'text' => 'a',

'completion' => [ 'field' => 'suggest' ]

]

]

];

$client = ClientBuilder::create()->build();

$response = $client->suggest($params);

以上是 PHP中的Elasticsearch完成建议者查询 的全部内容, 来源链接: utcz.com/qa/410182.html

回到顶部