如何在elasticsearch查询中使用OR?

时间:2017-01-13 21:42:25

标签: elasticsearch

我遇到了这个命令的问题。我想将两个值组合成一个输出。

curl -s 'server.domain.com:3600/sybok-sdk-'2017.01.13'/_count?q=os:"iPhone%20OS"OR"iOS"' | jq '.count'

在此命令中,它仅返回iPhone%20OS结果。

谢谢 德文

2 个答案:

答案 0 :(得分:1)

如果+符号之间有 OR 条件,该怎么办?

curl -s 'server.domain.com:3600/sybok-sdk-'2017.01.13'/_count?q=os:"iPhone%20OS"+OR+"iOS"' | jq '.count'

curl -s 'server.domain.com:3600/sybok-sdk-'2017.01.13'/_count?q=os:"iPhone%20OS"OR"iOS"' | jq '.count'

您可能需要查看this,希望它有所帮助!

答案 1 :(得分:0)

根据this doc,你必须做下一步:

curl -s 'server.domain.com:3600/sybok-sdk-'2017.01.13'/_count?q=os:("iPhone%20OS" "iOS")' | jq '.count'