【发布时间】:2015-09-08 12:39:46
【问题描述】:
我正在尝试在我的一个使用 RestFul JSON API 的应用程序中使用 OpenSearchServer。您能否提供一个使用 restful JSON api 查询两个日期之间搜索的示例?
下面是我目前的代码
{"query":"测试帮助","rows":100,
“返回字段”:[
“文件名”,
“网址”
]
}
【问题讨论】:
我正在尝试在我的一个使用 RestFul JSON API 的应用程序中使用 OpenSearchServer。您能否提供一个使用 restful JSON api 查询两个日期之间搜索的示例?
下面是我目前的代码
{"query":"测试帮助","rows":100,
“返回字段”:[
“文件名”,
“网址”
]
}
【问题讨论】:
很抱歉浪费了带宽。
要使用 JSON API 在两个日期之间进行搜索,我们可以使用“相对日期过滤器”。
这是文档所说的:
相对日期过滤器可用于此。假设文档在 indexedDate 字段中使用当前日期进行索引。在我们的示例中,日期使用 yyyyMMddHHmmss 格式表示 - 例如 20141225130512 代表 2014 年 12 月 25 日下午 1:05:12。
例如:
“过滤器”:[
{
“负”:假,
"type":"RelativeDateFilter",
“来自”:{
“单位”:“天”,
“间隔”:2
},
“到”:{
“单位”:“天”,
“间隔”:0
},
“字段”:“索引日期”,
"dateFormat":"yyyyMMddHHmmss"
}
],
更多细节可以在这里找到:http://www.opensearchserver.com/documentation/faq/querying/how_to_use_filters_on_query.md
【讨论】: