搜索本地日期范围Elastic Search

时间:2013-01-09 18:38:42

标签: ajax json curl elasticsearch

我使用elasticsearch搜索一组人,每个人都有一个数组中的日期(localdate)

但是我不知道如何按完整的日期搜索。我试过“date:'1999,4'”作为日期,但它返回错误。我也试过在cURL中这样做,但它也返回错误。

self.searchCriteria = "date:1999"

"http://leServer:9200/people/person/_search?q=" + self.searchCriteria

返回以下内容

        {
            "_index": "people",
            "_type": "person",
            "_id": "YRM33o5NSYa0ljHythDHrg",
            "_score": 1,
            "_source": {
                "date": [
                    1999,
                    4,
                    23
                ]
            }
        },

1 个答案:

答案 0 :(得分:1)

我想不出有任何合理的搜索方式。我只能提出以下替代解决方案之一:

  1. 将其编入索引19990423并使用搜索范围
  2. 将其编入索引为1999-04-23并使用通配符进行搜索
  3. 使用elasticsearch date类型并使用搜索范围
  4. 将年,月,日索引为3个不同的字段