gpt4 book ai didi

elasticsearch - ElasticSearch日期范围查询返回所有值

转载 作者:行者123 更新时间:2023-12-02 23:23:06 25 4
gpt4 key购买 nike

我使用下面的映射创建了一个索引。

索引映射:

{
"mappings": {
"document": {
"properties": {
"doc_date": {
"type": "date" ,
"format": "yyyy/MM/dd"
}
}
}
}
}

我索引了两条记录。像下面。

记录:
{
"doc_date": "2017/06/10",
"Record":"A"
}
{
"doc_date": "2017/05/10",
"Record":"D"
}

我想选择大于或等于日期2017/06/10的文档。

查询:
{
"query": {
"range" : {
"doc_date" : {
"lte": "2017/06/10",
"format": "yyyy/MM/dd"
}
}
}
}

但是上面的查询返回了索引中的所有文档。

ElasticSearch版本:5.0.2

最佳答案

lte表示小于或等于日期。因此,您可以获得2017/06/10之前的所有日期以及日期本身。您必须使用gte表示大于或等于。

关于elasticsearch - ElasticSearch日期范围查询返回所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46403416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com