我正在尝试在 Elasticsearch 中编写一个查询,以使其与 Range 过滤器和用户的查询关键字输入一起使用。我最终写的查询是:
"size": val, //default 10,
"from": 0, //default 0,
"query": {
"bool": {
"must": {
"query_string": {
"query": search_query //Val coming from user input
},
"filter": {
"range": {
"lastmodifieddate": {
"gte": '2016-12-09T00:00:00',
"lte": '2016-12-20T00:00:00'
}
}
}
}
}
}
上面的查询不起作用。
我也在从我的弹性搜索中寻找匹配的 1 个键值对。
_source:
lastmodifieddate: "2016-12-07T18:34:48.000+0000",
..
..
fileType: "PDF"
...
有人可以说明如何使其工作,并且所有记录的查询参数必须匹配 fileType = PDF
TIA