谁能告诉我怎么写对应于cURL查询的JSON查询:/indice/type/_search?q=hardskill:1AND21ANDsoftskill:5
我想找到有硬技能1,21,软技能5的文档。
配置看起来像这样
type => [hardskill : [1,2,3,4..], softskill[1,2,3,5..]]
伪代码:
"query" => [
"hardskill" : [1,21],
"softskill: [5]
]
发布于 2018-06-05 07:45:45
试试这个:
{
"query": {
"range" : {
"hardskill" : {
"gte" : 1,
"lt" : 21
}
},
"softskill" : 5
}
}
参考:https://www.elastic.co/guide/en/elasticsearch/reference/6.2/query-dsl-range-query.html
发布于 2018-06-05 13:56:07
正确的查询DSL如下所示
{
"query": {
"bool": {
"filter": [
{
"terms": {
"hardskill": [1, 21]
}
},
{
"terms": {
"softskill": [5]
}
}
]
}
}
}
https://stackoverflow.com/questions/50688995
复制相似问题