2

我正在阅读我的项目的React InstantSearch文档,我找不到的一件事是添加日期范围以对我的命中列表进行排序的方法。有没有人有运气这样做?假设我有一个createdAt带有 value的字段2017-11-08T09:19:46.310Z和另一个createdAt带有 value的字段2017-11-10T09:19:46.310Z。有没有办法在这两个日期之间获得结果?

提前致谢!

更新:我尝试添加如下<Configure />代码:

<InstantSearch
    appId={'appId'}
    apiKey={'my-api-key'}
    indexName={'storeName'}
>
   <Configure filters="createdAt: 1503406467899 TO 1509950548555" />
   <SearchHit user={this.props.user} />
</InstantSearch>

现在我收到了这个错误,我的列表不再加载:

warning.js:36 Warning: Failed prop type: Required prop `searchForItems` was not specified in RefinementList. in RefinementList (at translatable.js:22)

这可能与过时的 React Instant Search 有关吗?

4

1 回答 1

0

您可以先将字符串日期转换为时间戳,然后使用配置小部件,您可以这样做:

<Configure filters="createdAt: 1511184231 TO 1511185231" />

(虚构的时间戳)

于 2017-11-20T13:24:23.717 回答