【发布时间】:2020-11-23 12:11:46
【问题描述】:
如何在 php Solarium 中添加子句以按日期过滤? 比如省略日期>今天的所有结果。
$query = $client->createSelect();
$query->createFilterQuery('myDateField')->setQuery(
sprintf('myDateField:%s', /*WHAT TO PUT HERE?*/)
);
谢谢
【问题讨论】:
-
尝试 &fq=date:[2020-11-10T00:00:00Z TO NOW]&sort=date desc
-
这是 SOLR 的语法,我需要在 Solarium 中使用它并过滤结果集。为了清楚起见,我更新了我的问题。
-
查询应该是一样的。
[2020-11-10T00:00:00Z TO NOW]在查询部分。这是 Solarium 手册中的示例之一(仅用于常规整数值):$query->createFilterQuery('maxprice')->setQuery('price:[1 TO 300]');