问题标签 [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 回答
278 浏览

algolia - Algolia InstantSearch.js 的 searchFunction 参数不起作用

Algolia 的InstantSearch.js工作得非常好。但是,根据他们的文档searchFunction,它的参数似乎不起作用。这是我的对象:search

没有任何东西被写入控制台,搜索功能保持不变。所以,它似乎searchFunction永远不会被调用。我正在使用 InstantSearch.js v3.0.0,searchFunction可能已重命名为其他名称?

0 投票
1 回答
159 浏览

javascript - 格式化即时搜索命中部分

我正在尝试显示 Algolia Instant Search 中的热门部分,就像 bootstrap 中的下拉项一样简单:

在此处输入图像描述

每行一个结果作为<a>链接,没有图像。

但我只得到这个:

在此处输入图像描述

如何获得下拉项目(上图)样式,每行一个项目,没有边框和重叠?

搜索框的代码 HTML:

代码 JS:

0 投票
0 回答
1211 浏览

angular - 为什么即使我的容器是字符串,我也会收到“容器必须是 `string` 或 `HTMLElement`”?

在我的离子应用程序中,我正在尝试实现 Algolia。我有这个代码:

我正在导入: import * as algoliasearch from 'algoliasearch';

事情编译得很好,但是当我打开我的页面时,我收到了错误:

容器必须是stringHTMLElement。找不到#hits

我的'#hits'不是已经是一个字符串了吗?有什么我不应该导入的东西吗?

0 投票
2 回答
647 浏览

python-3.x - 无法将 algoliasearch 导入我的 lib 文件夹

我想将 algolia python lib 导入我的 python 3 应用程序引擎项目。

所以我做了

在我创建的 lib 文件夹中__init__.py

然后在我的项目中我使用导入

到目前为止,一切都很好。但是在 algolia 图书馆中,例如

还有如下导入语句:

这在我全局安装时有效,否则安装在 lib 文件夹中,当我部署应用程序引擎时它不起作用。

作为解决方案,我可以更新这些文件

这是一个糟糕的解决方案。

另一方面,如果我申请:

这一次,它在几个部分被打破,即

如何正确导入此 algoliasearch 库?


注意:我可以猜到,Algolia 团队应该通过提供相关路径来更新他们的包,例如:

代替

这个:

0 投票
1 回答
146 浏览

algolia - 动态改变 searchFunction

上下文:我正在尝试实现多个索引绑定到一个搜索框

我有一组索引,我想编辑searchFunction第一个索引。

基本上它不起作用:(

有任何想法吗?

0 投票
1 回答
58 浏览

javascript - 等待加载 html 直到从异步进程加载引用的 js 值?

我正在通过以下过程在 Firestore 数据库中加载文档字段的值:

然后我使用 this.items 过滤加载到我的 html 中的即时搜索数据。我通过在 js 代码中定义以下配置来做到这一点(请注意,我将 this.items 引用为过滤器。

然后在我的 html 中,我这样引用这个配置对象:

但问题是,在我定义 this.items 的过程成功完成之前,html 正在加载这个配置文件。我知道这是因为它是从我的数据库中提取的异步进程,但我不知道如何解决它。我尝试将 this.config 的声明添加到代码的机会 => {} 部分中,以便在我获得 this.items 值之后发生;但是,html 仍然加载,然后由于尚未定义配置而失败。解决这个问题的好方法是什么?

0 投票
1 回答
706 浏览

ios - 如果您有 2 个不同的搜索栏用于 2 个不同的索引,如何配置 Algolia InstantSearch 类?

我正在使用InstantSearchfrom Algolia,它基本上是您配置并绑定到搜索栏(小部件)的单例。问题是在他们的演示中,InstantSearch该类是 a Singleton,因此不能多次实例化。但是,它可以配置多次,但随后会更改整个应用程序的配置。

他们提供的一种解决方案是多索引搜索,但在我的情况下,它是索引的聚合,而在我的情况下,它只想进行不同的隔离搜索。

对于多个索引参考:

所以,我的问题是: 我怎样才能有两个不同的搜索栏,每个搜索栏搜索不同的索引?

0 投票
2 回答
452 浏览

android - 在查询时过滤结果 Algolia Search

我正在使用 Kotlin 开发个人 Android 应用程序,我想实现 InstantSearch。我在 Algolia 有以下记录结构:

在我的 InstantSearch 中,我想提供一个搜索,该搜索只显示与userId发送查询的特定用户具有相同值的记录。首先,我将 userId 添加到仪表板中的分面属性中。我不知道如何从这一点继续。我不知道如何在查询时过滤记录。

这是我的视图模型:

我想也许有一个过滤记录的功能,SearcherSingleIndexDataSource.Factory但我没有找到这样的东西。

那么我该怎么做呢?

0 投票
0 回答
55 浏览

kotlin - Algolia 导入语句不起作用(Kotlin/Algolia)

本教程指定的某些导入语句和代码被突出显示为不正确。可以在此处找到 Algolia Instantsearch Android 文档。我不明白为什么我不断收到以下错误。任何指导都会有所帮助。

[问题#1 ][2]

0 投票
1 回答
891 浏览

android - 如何为 ArrayList 使用 KotlinX 序列化和日期类型与 Algolia

我正在尝试将kotlinx serialization与 Algolia 一起用于类型ArrayList<String>Date但我无法弄清楚该serialization技术。任何指针,因为我采用了Algolia.