首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带查询参数的Php Elasticsearch

问带查询参数的Php Elasticsearch
EN

Stack Overflow用户
提问于 2020-10-27 17:34:14
回答 1查看 25关注 0票数 0

我有一个类似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个查询参数?在这种情况下,我知道

代码语言:javascript
复制
$query = 
[
    index: archive,
    type: blog
    ...
]

但是我能用这些uri params做什么呢?

EN

回答 1

Stack Overflow用户

发布于 2020-10-27 17:58:20

Elasticsearch支持uri搜索,所以你可以这样使用它。

代码语言:javascript
复制
<?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://www.elastic.co/guide/en/elasticsearch/reference/7.9/search-search.html#search-api-query-params-q

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64551591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档