Symfony日光浴包日期时间范围

Symfony日光浴包日期时间范围,symfony,solr,solarium,Symfony,Solr,Solarium,首先,让我们问一下,在solr方面设置日期范围是否有效 solr集合中的“出版物年份”字段。此日期实际上是此格式的字符串 $client = $this->solr->getClient(); $query = $client->createSelect(); $facetSet = $query->getFacetSet(); $facetSet->createFacetField('id')->setFiel

首先,让我们问一下,在solr方面设置日期范围是否有效 solr集合中的“出版物年份”字段。此日期实际上是此格式的字符串

$client = $this->solr->getClient();
        $query = $client->createSelect();
        $facetSet = $query->getFacetSet();
        $facetSet->createFacetField('id')->setField('publication_year');

        $facet = $facetSet->createFacetRange('yearsranges');
        $facet->setField('publication_year');

        $facet->setStart( --MIN DATE VALUE-- );
        $facet->setGap( --I NEED TO MAKE RANGE OF 10 YEARS-- );
        $facet->setEnd( --NOW DATE TIME-- );

        $solrQuery = '*:*';

        $query->setQuery($solrQuery);
        $query->setRows(0);

        $data = $client->select($query)->getFacetSet()->getFacet('yearsranges');

        dump($data);
        die;

是,它有效或仅使用查询筛选器:

"2009-10-29T23:00:00Z"
对于一个方面:

  $createQuery->createFilterQuery('range')->setQuery('createdate:[1995-12-31T23:59:59.999Z TO 2007-03-06T00:00:00Z]');

是,它有效或仅使用查询筛选器:

"2009-10-29T23:00:00Z"
对于一个方面:

  $createQuery->createFilterQuery('range')->setQuery('createdate:[1995-12-31T23:59:59.999Z TO 2007-03-06T00:00:00Z]');