javascript - addNumericRefinement OR 使用不同的运算符

标签 javascript algolia

Algolia 搜索帮助程序文档 ( https://github.com/algolia/algoliasearch-helper-js#filtering-results ) 展示了如何使用以下相同的运算符创建 ORed 数字优化:

helper.addNumericRefinement('numericAttribute', '=', ['1', '2', '4'] );

但是如何添加使用不同运算符的进一步优化?

我的测试表明添加:

helper.addNumericRefinement('numericAttribute', '>=', 10 );

创建一个不返回任何内容的 ANDed 优化,因为 numericAttribute 不能同时为 1 AND >10。

干杯。

最佳答案

可以使用来自 algolia API 的符号:

helper.setQueryParameter("numericFilters", "a>=3, b<5,(b = 2, b = 5)");

请记住,您将无法再使用经典方法进行数值优化。

关于javascript - addNumericRefinement OR 使用不同的运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37862351/

相关文章:

javascript - 使用适用于 React-Native 的 Amazon Cognito Identity 对 AWS Cognito API 的调用间歇性挂起

javascript - 如何仅在有人打开选项卡时运行动画(而不是页面加载)

javascript - 在 fancybox 中单击按钮时将参数传递给 afterclose 回调

javascript - jQuery 选择最近元素的子元素

javascript - 在 Algolia JS Helper 中添加析取标记细化

ruby-on-rails - 未初始化的常量 Model::AlgoliaSearch

javascript - Algolia + Woocommerce 类别的分层索引

用于 graph.cool 的 Algolia 数据中心

android - 使用 algolia 在 firestore 中进行全文搜索

javascript - 如何正确地将链接包裹在图像周围?