0
下面是一個查詢,該查詢應該返回整個指定用戶名爲'mike'的當前日期的所有信息。 (正如你所看到的,我使用通配符將所有用戶稱爲邁克,並在邁克之後的任何名稱,這是我想要的。)查詢沒有返回正確的數據
因此,數據正在爲當前日期返回,但是,通配符是無法正常工作,它爲所有用戶帶來的數據不僅僅是麥克風。
有人可以幫助我我真的需要通配符才能工作。
我的代碼:
GET_search
{
"_source": [
"N"
],
"query": {
"bool": {
"should": [
{
"wildcard": {
"N": "mike*"
}
}
],
"must": [
{
"range": {
"VT": {
"gte": "now/d",
"lte": "now+1d/d"
}
}
}
]
}
}
}
謝謝你解釋,你的代碼正在爲我工作!非常感謝。我想問一下是否有一種方法可以在一段時間內過濾E.G現在它能夠將今天的所有數據都帶回來,這很好,但是有沒有辦法只在今天的上午11點到下午2點之間才提供數據? – Rich
我也upvoted並打勾你的答案是正確的! – Rich
是的 - 你可以使用精確的日期,如「2017-10-16T11:00」(格式取決於你的映射,但這是默認的),或者如果你想要相對的,「now/d + 11h」。請參閱[日期數學文檔](https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#date-math)。 – dshockley