Sim*_*pen 2 algolia instantsearch.js
我尝试在我的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)
该numericFilters选项不存在instantsearch.您需要在searchParameters属性中包装其他参数.有关更多信息,请参阅文档.
const search = instantsearch({
appId: '------------------,
apiKey: '-----------------',
indexName: 'words',
urlSync: true,
searchParameters: {
numericFilters: ['sendDateUnix < ' + Date.now()],
},
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |