问题标签 [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.
algolia - Algolia InstantSearch.js 的 searchFunction 参数不起作用
Algolia 的InstantSearch.js工作得非常好。但是,根据他们的文档searchFunction
,它的参数似乎不起作用。这是我的对象:search
没有任何东西被写入控制台,搜索功能保持不变。所以,它似乎searchFunction
永远不会被调用。我正在使用 InstantSearch.js v3.0.0,searchFunction
可能已重命名为其他名称?
angular - 为什么即使我的容器是字符串,我也会收到“容器必须是 `string` 或 `HTMLElement`”?
在我的离子应用程序中,我正在尝试实现 Algolia。我有这个代码:
我正在导入: import * as algoliasearch from 'algoliasearch';
事情编译得很好,但是当我打开我的页面时,我收到了错误:
容器必须是
string
或HTMLElement
。找不到#hits
我的'#hits'不是已经是一个字符串了吗?有什么我不应该导入的东西吗?
python-3.x - 无法将 algoliasearch 导入我的 lib 文件夹
我想将 algolia python lib 导入我的 python 3 应用程序引擎项目。
所以我做了
在我创建的 lib 文件夹中__init__.py
然后在我的项目中我使用导入
到目前为止,一切都很好。但是在 algolia 图书馆中,例如
还有如下导入语句:
这在我全局安装时有效,否则安装在 lib 文件夹中,当我部署应用程序引擎时它不起作用。
作为解决方案,我可以更新这些文件
这是一个糟糕的解决方案。
另一方面,如果我申请:
这一次,它在几个部分被打破,即
在
如何正确导入此 algoliasearch 库?
注意:我可以猜到,Algolia 团队应该通过提供相关路径来更新他们的包,例如:
代替
这个:
algolia - 动态改变 searchFunction
上下文:我正在尝试实现多个索引绑定到一个搜索框
我有一组索引,我想编辑searchFunction
第一个索引。
基本上它不起作用:(
有任何想法吗?
javascript - 等待加载 html 直到从异步进程加载引用的 js 值?
我正在通过以下过程在 Firestore 数据库中加载文档字段的值:
然后我使用 this.items 过滤加载到我的 html 中的即时搜索数据。我通过在 js 代码中定义以下配置来做到这一点(请注意,我将 this.items 引用为过滤器。
然后在我的 html 中,我这样引用这个配置对象:
但问题是,在我定义 this.items 的过程成功完成之前,html 正在加载这个配置文件。我知道这是因为它是从我的数据库中提取的异步进程,但我不知道如何解决它。我尝试将 this.config 的声明添加到代码的机会 => {} 部分中,以便在我获得 this.items 值之后发生;但是,html 仍然加载,然后由于尚未定义配置而失败。解决这个问题的好方法是什么?
ios - 如果您有 2 个不同的搜索栏用于 2 个不同的索引,如何配置 Algolia InstantSearch 类?
我正在使用InstantSearch
from Algolia
,它基本上是您配置并绑定到搜索栏(小部件)的单例。问题是在他们的演示中,InstantSearch
该类是 a Singleton
,因此不能多次实例化。但是,它可以配置多次,但随后会更改整个应用程序的配置。
他们提供的一种解决方案是多索引搜索,但在我的情况下,它是索引的聚合,而在我的情况下,它只想进行不同的隔离搜索。
对于多个索引参考:
所以,我的问题是: 我怎样才能有两个不同的搜索栏,每个搜索栏搜索不同的索引?
android - 在查询时过滤结果 Algolia Search
我正在使用 Kotlin 开发个人 Android 应用程序,我想实现 InstantSearch。我在 Algolia 有以下记录结构:
在我的 InstantSearch 中,我想提供一个搜索,该搜索只显示与userId
发送查询的特定用户具有相同值的记录。首先,我将 userId 添加到仪表板中的分面属性中。我不知道如何从这一点继续。我不知道如何在查询时过滤记录。
这是我的视图模型:
我想也许有一个过滤记录的功能,SearcherSingleIndexDataSource.Factory
但我没有找到这样的东西。
那么我该怎么做呢?
android - 如何为 ArrayList 使用 KotlinX 序列化和日期类型与 Algolia
我正在尝试将kotlinx serialization
与 Algolia 一起用于类型ArrayList<String>
,Date
但我无法弄清楚该serialization
技术。任何指针,因为我采用了Algolia
.