gpt4 book ai didi

php - 如何使用Elasticsearch 1.4.5中必须使用范围和术语进行过滤的方法

转载 作者:行者123 更新时间:2023-12-03 01:54:11 25 4
gpt4 key购买 nike

我必须找到从“today”开始的数据,并且其“displaystatus”必须为零。我正在使用它,但它还会返回显示状态为1的文档。

$searchParams['index'] = 'events';  
$searchParams['type'] = 'couchbaseDocument';
$searchParams['from'] = 0;
$searchParams['size'] = 1000;
$searchParams['body']['query']['filtered']['filter']['bool']['must'][]['range']['starttimestamp']['from'] = $today;
$searchParams['body']['query']['filtered']['filter']['bool']['must'][]['term']['displaystatus'] = 0;
$searchParams['body']['query']['filtered']['filter']['bool']['must'][]['terms']['cat_id'] = $interestIdArray;

最佳答案

我不确定python,但是类似这样的东西

{
"query": {
"filtered": {

"filter": {
"bool": {
"must": [
{
"range": {
"FIELD": {
"gte": ,
"lte":
}
}
},
{
"term": {
"FIELD": "VALUE"
}
},
{
"term": {
"FIELD": "VALUE"
}
}
]
}
}
}
}
}

应该惊叹不已。

关于php - 如何使用Elasticsearch 1.4.5中必须使用范围和术语进行过滤的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37835331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com