我尝试在我的Instantsearch应用程序中使用一个永远在线的过滤器(在用户搜索之前和之后)并尝试从文档中获取两种方式:
1
var search = instantsearch({
appId: '------------------,
apiKey: '-----------------',
indexName: 'words',
urlSync: true,
filters: 'sendDateUnix<'+ Date.now(),
});
Run Code Online (Sandbox Code Playgroud)
第2
var search = instantsearch({
appId: '------------------,
apiKey: '-----------------',
indexName: 'words',
urlSync: true,
numericFilters: [
'sendDateUnix<'+ Date.now()
]
});
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我有一个属性是Unix时间戳,并且只想获得此时间戳大于现在的结果.当我在algolia界面中设置此参数时,它完美地工作.当我编写完全过滤器时,它也不起作用:'sendDateUnix <1519751110'
IS版本:
<script src="https://cdn.jsdelivr.net/instantsearch.js/1/instantsearch.min.js"></script>
Run Code Online (Sandbox Code Playgroud)