json - 在 cloudant lucene 搜索中搜索日期范围过滤?

标签 json lucene couchdb cloudant

在 json 文档中,我们有开始日期和结束日期。

例如:{"start-date": "2014-12-05","end-date":"2015-03-15"}

我想检索存在于开始日期和结束日期范围之间的记录。如何在 cloudant lucene 搜索中实现上述场景?

请帮帮我。

最佳答案

如果您不将日期存储为整数,这应该是理想的情况,下面是您应该如何在 cloudant 中执行此操作

1) 编辑您的搜索索引以使用 KEYWORD 分析器,然后您也可以传递日期

?q=field_name:["2015-08-17" TO "2015-08-18"]

我个人使用多个分析器,其余字段使用标准分析器,cloudant 中日期字段使用关键字

关于json - 在 cloudant lucene 搜索中搜索日期范围过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28060955/

相关文章:

couchdb - 在 CouchBase 单服务器上恢复 AdminParty 状态?

java - lucene默认分数是在0到+无限之间吗?

java - 为什么会出现这个异常呢?

java - 使用 JAX-RS 使用 JSON 字符串

javascript - 对象、数组或类数组对象

solr - 使用空格、连字符、大小写和标点符号的各种组合进行搜索

java - POST 请求 Java CouchDB

database - couchdb 在没有 View 的情况下查找数据

javascript - Angular JS 类型错误 : Cannot read property 'id' of undefined on Route

javascript - 使用 AngularJS 在 iframe 中注入(inject)链接