我有一个类似199.55.56.289:9998的Elasticsearch主机。我需要做的是用Json body发布一篇文章,但也要在主机URL上添加几个自定义搜索查询,这样它看起来就像这样: 199.55.56.289:9998/archive/blog?param1=0¶m2=150¶m3=0
有没有办法在发出post请求时在json body中添加这3个查询参数?在这种情况下,我知道
$query =
[
index: archive,
type: blog
...
]但是我能用这些uri params做什么呢?
发布于 2020-10-27 17:58:20
Elasticsearch支持uri搜索,所以你可以这样使用它。
<?php
$query = 'event:played AND a:b AND @timestamp:c';
$finalUrl = '199.55.56.289:9998/archive/blog?q='.urlencode($query);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$finalUrl);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$output=curl_exec($ch);
curl_close($ch);
echo $output.PHP_EOL;https://stackoverflow.com/questions/64551591
复制相似问题