小编Emi*_*ada的帖子

在elasticsearch中搜索相同bool过滤器中的术语和范围

我的查询如下:

query: {
    filtered: {
        filter: {
            bool: {
                must: [
                    range: {price: {gte: 222, lte: 1000}},
                    term: {city: Adana}
                ]
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它返回空结果.但是使用uri搜索做同样的事情(_search?q=city:Adana给出正确的结果.

提供多个范围查询,例如纬度和价格工作,但添加术语失败.

这可能有什么问题?

elasticsearch

5
推荐指数
1
解决办法
8006
查看次数

在程序中使用了很多%s,如何将变量放在多行的末尾?

例如:

command """%s abc %s,
        abs %s jfh %s etc...""" % (var1, var2, var3, var4)
Run Code Online (Sandbox Code Playgroud)

我需要在多行中编写这些变量,因为代码中有很多变量(用于更新数据库).

测试:

% (var1, var2,\
var3,var4)
Run Code Online (Sandbox Code Playgroud)

不工作 (也在第一行末尾没有","测试)

错误:显示最后一个")"和:

SyntaxError: EOL while scanning string literal
Run Code Online (Sandbox Code Playgroud)

PS.我们得到了一个很好的答案,问题是"%s""""最后,它应该是:"%s"""" - 是的,一个空格解决了问题)))

python

1
推荐指数
1
解决办法
99
查看次数

标签 统计

elasticsearch ×1

python ×1