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