React Algolia InstantSearch - 是否可以添加日期范围?

时间:2017-11-20 05:58:26

标签: reactjs algolia react-instantsearch

我正在阅读我的项目React InstantSearch的文档,而我遇到的一件事就是添加日期范围以对我的点击列表进行排序。这样做有没有运气?假设我的字段createdAt的值为2017-11-08T09:19:46.310Z,另一个字段createdAt的值为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有关吗?

1 个答案:

答案 0 :(得分:0)

您可以首先将字符串日期转换为时间戳,然后使用您可以执行的Configure widget

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

(虚构的时间戳)