小编Sim*_*pen的帖子

Algolia即时搜索无法添加数字过滤器/无法正常工作

我尝试在我的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)

algolia instantsearch.js

2
推荐指数
1
解决办法
129
查看次数

标签 统计

algolia ×1

instantsearch.js ×1