如何从solr获取数据的多个值字段

时间:2016-03-08 06:18:50

标签: php solr lucene

我有多个重要字段" createddate"在solr集合中具有以下值

createddate : [
          "1:2014-08-08T18:36:47Z",
          "2:2014-08-08T18:37:07Z",
          "3:2014-08-08T18:37:31Z",
          "14:2015-07-29T16:56:29Z",
          "16:2015-09-21T12:25:43Z",
          "30:2015-11-30T08:00:00Z"
        ]

记录中的值类似于键:日期 现在我想获取创建日期小于当前日期和用户指定的密钥的记录,如1或2或任何

like created_date <= NOW()

我对如何做到这一点没有任何线索。我希望solr查询这样做。

1 个答案:

答案 0 :(得分:0)

尝试使用手中的物品:

var result = [];
$.each(createddate, function(i, dateString){
    var currentDate = new Date();
    var currentDay = currentDate.getDay();
    var suppliedDate = new Date(dateString);
    var suppliedDay = suppliedDate.getDay();
    if(suppliedDay < currentDay){
        result.push(dateString);
    }
});
console.log(result);