有人可以告诉我如何写入与cURL查询相对应的JSON查询:/indice/type/_search?q=hardskill:1AND21ANDsoftskill:5
我想找到有硬技巧的文档[1,21],softskill [5]。
配置看起来像
type => [hardskill : [1,2,3,4..], softskill[1,2,3,5..]]
伪代码:
"query" => [
"hardskill" : [1,21],
"softskill: [5]
]
答案 0 :(得分:0)
试试这个:
{
"query": {
"range" : {
"hardskill" : {
"gte" : 1,
"lt" : 21
}
},
"softskill" : 5
}
}
参考:https://www.elastic.co/guide/en/elasticsearch/reference/6.2/query-dsl-range-query.html
答案 1 :(得分:0)
正确的查询DSL是以下
{
"query": {
"bool": {
"filter": [
{
"terms": {
"hardskill": [1, 21]
}
},
{
"terms": {
"softskill": [5]
}
}
]
}
}
}