问题标签 [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.

0 投票
1 回答
403 浏览

android-studio - 无法在 Android Studio 中解决以下三个依赖项

当我在 android studio 的项目的 build.gradle(Module) 文件中添加这三个依赖项并同步它时,我收到 3 个“无法解析”这三个依赖项的警告。

当我运行我的项目时,我收到了这个错误:

我检查了这些依赖项的版本,所有版本都存在。我将它们与 kotlin 1.5.0 版一起使用。“依赖关系未解决”是什么意思,我应该如何解决这个问题?

0 投票
1 回答
87 浏览

react-native - Algolia + React Native InstantSearch (SortBy)

我需要通过始终将特色放在某个位置周围的结果顶部来对 Algolia 结果进行排序(没有 UI,只是总是这样做)。有没有办法像<VirtualRefinementList attribute="brand" />他们的文档中的空白一样这样做/最好的方法是什么?

0 投票
0 回答
72 浏览

ios - Algolia InstantSearch iOS 不会在每次击键时更新数据

我正在使用 Algolia InstantSearch 并且 HitsTableViewController 正在正确显示数据列表,但是结果不会随着每次击键而改变。有谁知道如何使输入到搜索栏中的每个字母都改变结果?我已经完成了 InstantSearch 文档所写的所有内容。

这是代码

我真的很感谢任何有帮助的人,谢谢

0 投票
0 回答
113 浏览

reactjs - Algolia 自动完成并在输入键或提交时显示在结果页面中

我正在寻找 Algolia 在 React 中的解决方案。我有一个搜索栏,我在其中使用自动完成功能来加载 products 的结果。现在,当我单击提交按钮或 Enter 键时,我想重定向到新的结果页面,我想在其中显示所有具有可用过滤器的产品。正如我看到的大多数地方,它正在使用即时搜索,结果在输入时加载。我正在寻找带有过滤器的单独结果页面并在结果页面中应用过滤器。

0 投票
1 回答
100 浏览

reactjs - InstantSearch 无法删除重置查询的蓝十字

我正在使用来自 algolia 的 InstantSearch 来创建一个输入字段,但是我在调​​试这个十字架的来源时遇到了麻烦。它在输入字段获得焦点或悬停时出现,出现蓝色十字,看起来像是清除了查询。(我已经有一个重置按钮)。悬停/聚焦时检查元素不会显示任何“弹出”,我想知道它是如何到达那里的

有什么我跳过的吗?或者在css中添加了额外的东西?在实施之前,我可能已经为此使用了一个模板

在此处输入图像描述

我的html:

我的CSS:

0 投票
1 回答
139 浏览

firebase - Flutter Firebase 即时搜索栏

如何在 Flutter Firebase 中进行即时搜索?

例如,我的 Firebase 文档中有这样的品牌列表;品牌文档

我想立即在列表中进行搜索,例如当我发短信“F”时,我想显示福特和菲亚特,或者当我发短信“Te”时,我想显示特斯拉。因此,无论我在搜索栏中键入什么内容,我都希望包含这些单词或字母的字符串出现在屏幕上。

0 投票
2 回答
413 浏览

javascript - algolia Instantsearch 仅显示与特定查询匹配的结果(反应)

我正在使用反应即时搜索在选择选项中显示用户列表。我设法在选择选项中显示所有用户,但我只想显示具有管理员角色的用户(角色 === 'admin')。

当然,我可以通过过滤角色命中来在客户端做到这一点,但是有没有办法通过反应即时搜索来实现这一点?

这就是我向所有用户展示的方式。

AlgoliaProvider.js

自动完成选择.js

应用程序.js

0 投票
0 回答
40 浏览

swift - Swift - Algolia - InstantSearch 的排序结果

我想根据特定属性(评级)对搜索结果进行排序。我只是想验证我的方法是否可行:

我创建了原始索引的三个副本,并直接在仪表板上配置了 sortBy 属性。函数setupInstantSearchSettings在我的视图控制器中被调用一次。实际搜索是用另一种方法进行的

现在,我得到了结果,但不知何故,它们没有排序。我检查排序的唯一方法是打印出来

我想对 rating 属性进行降序排列,但它总是打印 rating 值为 0 的值。还有其他值更高的等级。

0 投票
0 回答
20 浏览

algolia - 将 3rd 方搜索结果与 Algolia 结果相结合

TL;博士:

有没有办法通过在搜索时请求两个数据源来“丰富”Algolia 搜索结果与一些 3rd 方搜索结果。然后,将结果合并在一起以实现无缝集成?


你好呀,

正如标题所暗示的那样,是否可以将 3rd 方搜索结果与 Algolia 搜索结果结合起来(可能使用带有 InstantSearch api 的自定义小部件)。

用例如下:

在我们的应用程序中,我们有两种数据:

  1. 具有基本权限访问检查的轻松扁平化数据(可以使用安全虚拟 API 密钥解决谁,如 Algolia 文档中建议的那样)。
  2. 分层的、任意深度嵌套的关系数据,在层次结构的每个级别(文件/文件夹树状)上都有自定义权限逻辑。这不是很容易保持不变,因为对层次结构顶层权限的任何更改都会影响底层的许多元素。

虽然第一种数据在我们的数据库和 Algolia 之间的权限方面很容易保持同步,但第二种数据需要更多的工作,包括:

要展平数据:

  • 为我们树的每个“叶子”收集分支继承的所有权限。

要保持数据同步:

  • 监听叶子分支中可能改变了他的权限的任何事件,重新收集它的所有权限,并相应地更新 Algolia 记录,当然,对于每个叶子。

这对我们来说似乎不是一个合理的解决方案,因为每次更改都可能很快导致我们的 Algolia 扁平化数据更新数千次。

因此,我们想知道是否有办法兼顾两者,利用 Algolia 搜索引擎获取第一种数据。然后,在第二种数据上使用我们自己定制的端点。

有没有办法将此第 3 方数据源集成到前端的 Algolia 搜索引擎中?基本上,我们希望插件进行 2 个查询,第一个查询 Algolia,第二个查询我们自己的搜索引擎,并在完成时将它们合并在一起。

0 投票
0 回答
73 浏览

algolia - 如何使用 Instantsearch 生成 SEO URL

我正在使用带有 Typesense 适配器的 Algolia 的 Instantsearch.js,它适用于我的搜索页面,但如果我通过 URL 中的查询或优化进入搜索页面,它不会过滤。例如,如果我做https://example.com/buy-list/buying/Sports(体育是类别),它不会自动过滤。

这是相关的片段。我已经将它缩小到路由器中的某个地方,因为如果我将它设置为 router: true,它可以工作,它只是不是漂亮的 URL。