问题标签 [instantsearch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android-studio - 无法在 Android Studio 中解决以下三个依赖项
当我在 android studio 的项目的 build.gradle(Module) 文件中添加这三个依赖项并同步它时,我收到 3 个“无法解析”这三个依赖项的警告。
当我运行我的项目时,我收到了这个错误:
我检查了这些依赖项的版本,所有版本都存在。我将它们与 kotlin 1.5.0 版一起使用。“依赖关系未解决”是什么意思,我应该如何解决这个问题?
react-native - Algolia + React Native InstantSearch (SortBy)
我需要通过始终将特色放在某个位置周围的结果顶部来对 Algolia 结果进行排序(没有 UI,只是总是这样做)。有没有办法像<VirtualRefinementList attribute="brand" />
他们的文档中的空白一样这样做/最好的方法是什么?
ios - Algolia InstantSearch iOS 不会在每次击键时更新数据
我正在使用 Algolia InstantSearch 并且 HitsTableViewController 正在正确显示数据列表,但是结果不会随着每次击键而改变。有谁知道如何使输入到搜索栏中的每个字母都改变结果?我已经完成了 InstantSearch 文档所写的所有内容。
这是代码
我真的很感谢任何有帮助的人,谢谢
reactjs - Algolia 自动完成并在输入键或提交时显示在结果页面中
我正在寻找 Algolia 在 React 中的解决方案。我有一个搜索栏,我在其中使用自动完成功能来加载 products 的结果。现在,当我单击提交按钮或 Enter 键时,我想重定向到新的结果页面,我想在其中显示所有具有可用过滤器的产品。正如我看到的大多数地方,它正在使用即时搜索,结果在输入时加载。我正在寻找带有过滤器的单独结果页面并在结果页面中应用过滤器。
javascript - algolia Instantsearch 仅显示与特定查询匹配的结果(反应)
我正在使用反应即时搜索在选择选项中显示用户列表。我设法在选择选项中显示所有用户,但我只想显示具有管理员角色的用户(角色 === 'admin')。
当然,我可以通过过滤角色命中来在客户端做到这一点,但是有没有办法通过反应即时搜索来实现这一点?
这就是我向所有用户展示的方式。
AlgoliaProvider.js
自动完成选择.js
应用程序.js
swift - Swift - Algolia - InstantSearch 的排序结果
我想根据特定属性(评级)对搜索结果进行排序。我只是想验证我的方法是否可行:
我创建了原始索引的三个副本,并直接在仪表板上配置了 sortBy 属性。函数setupInstantSearchSettings在我的视图控制器中被调用一次。实际搜索是用另一种方法进行的
现在,我得到了结果,但不知何故,它们没有排序。我检查排序的唯一方法是打印出来
我想对 rating 属性进行降序排列,但它总是打印 rating 值为 0 的值。还有其他值更高的等级。
algolia - 将 3rd 方搜索结果与 Algolia 结果相结合
TL;博士:
有没有办法通过在搜索时请求两个数据源来“丰富”Algolia 搜索结果与一些 3rd 方搜索结果。然后,将结果合并在一起以实现无缝集成?
你好呀,
正如标题所暗示的那样,是否可以将 3rd 方搜索结果与 Algolia 搜索结果结合起来(可能使用带有 InstantSearch api 的自定义小部件)。
用例如下:
在我们的应用程序中,我们有两种数据:
- 具有基本权限访问检查的轻松扁平化数据(可以使用安全虚拟 API 密钥解决谁,如 Algolia 文档中建议的那样)。
- 分层的、任意深度嵌套的关系数据,在层次结构的每个级别(文件/文件夹树状)上都有自定义权限逻辑。这不是很容易保持不变,因为对层次结构顶层权限的任何更改都会影响底层的许多元素。
虽然第一种数据在我们的数据库和 Algolia 之间的权限方面很容易保持同步,但第二种数据需要更多的工作,包括:
要展平数据:
- 为我们树的每个“叶子”收集分支继承的所有权限。
要保持数据同步:
- 监听叶子分支中可能改变了他的权限的任何事件,重新收集它的所有权限,并相应地更新 Algolia 记录,当然,对于每个叶子。
这对我们来说似乎不是一个合理的解决方案,因为每次更改都可能很快导致我们的 Algolia 扁平化数据更新数千次。
因此,我们想知道是否有办法兼顾两者,利用 Algolia 搜索引擎获取第一种数据。然后,在第二种数据上使用我们自己定制的端点。
有没有办法将此第 3 方数据源集成到前端的 Algolia 搜索引擎中?基本上,我们希望插件进行 2 个查询,第一个查询 Algolia,第二个查询我们自己的搜索引擎,并在完成时将它们合并在一起。
algolia - 如何使用 Instantsearch 生成 SEO URL
我正在使用带有 Typesense 适配器的 Algolia 的 Instantsearch.js,它适用于我的搜索页面,但如果我通过 URL 中的查询或优化进入搜索页面,它不会过滤。例如,如果我做https://example.com/buy-list/buying/Sports(体育是类别),它不会自动过滤。
这是相关的片段。我已经将它缩小到路由器中的某个地方,因为如果我将它设置为 router: true,它可以工作,它只是不是漂亮的 URL。