问题标签 [algolia]

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 回答
90 浏览

php - Algolia 不断将 tmy 数据转换为字符串

我已成功使用 laravel 将我的数据上传到 algolia。我的创建方法如下所示:

它从 api 收集数据并完美运行,除了 abv 值。它需要是 algolia 中的数字类型,但每当我在 algolia 中检查它时,它都是一个字符串。

即使我使用以下命令将其强制为浮点数或整数:

我仍然在我的 Algolia 数据库中得到一个字符串。有趣的是,这条自动递增的记录的主 ID 不是字符串,在 algolia 数据库中看起来很好。

为了在 laravel 中实现 algolia,我在模型中使用了 laravel 助手:

我希望有人能给我一点暗示我可能做错了什么。

0 投票
2 回答
505 浏览

vue.js - Vue.js / Algolia - 调试

寻求帮助调试我一直盯着 3 天的一些代码。它是 Vue.js / Laravel / Algolia。我觉得我的模型中某处有错误,但我看不到让它启动。有什么建议么?提前致谢。:

和:

0 投票
1 回答
324 浏览

python - Algolia 索引的 ObjectID 列表

有没有办法从 Algolia 索引中检索所有 objectID?

我知道[*Index Name*].browse_all()文档中说它一次可以检索 1000 个对象,但它检索整个对象而不仅仅是对象 ID。

我可以使用分页,但不想也不想拉整个对象,因为我们的索引不小。

0 投票
3 回答
402 浏览

algolia - 保持即时搜索结果悬停打开以使用 Chrome 工具进行编辑

我们正在尝试自定义 Algoila 即时结果悬停菜单以适应我们自定义的 Magento 主题。有谁知道保持即时结果菜单打开以便我们可以使用 Chrome 工具检查元素的方法?

0 投票
1 回答
79 浏览

algolia - 如何使用 Algolia 减少构建时间

几周前我设置了 Algolia,非常喜欢它。但是今天我开始注意到我的 Rails 应用程序中的更新需要一段时间才能显示在 Algolia 索引中。

一些调查表明,无论出于何种原因,昨天的构建时间从 20 秒左右猛增至 750 秒。那个时候似乎没有什么特别奇怪的地方,除了出于某种原因有一堆“获取设置”搜索操作。关于为什么会发生这种情况或如何解决它的任何想法?

构建时间图

索引操作图

0 投票
1 回答
443 浏览

ruby-on-rails - Algolia 动态跟踪 sortBy

我正在使用 Algolia rails 构建搜索,但在动态排序时遇到困难。例如,用户可以从下拉列表中选择按价格升序或降序排序。

这是我定义索引的模型

和产品控制器

Algolia 返回错误“无效参数 sortBy”。我试图搜索 algolia 文档,但找不到任何信息。感谢您的帮助。

0 投票
1 回答
130 浏览

php - 某些请求的json解码错误,但Algolia php库的其他请求没有

我看到以下错误:

json错误

顶部堆栈跟踪输出

代码错误位置

我的参数是

如果我删除 getRankingInfo 或 numericFilters,它适用于所有请求。

根据 Algolia 中的日志,它正在返回结果,但对于某些请求,我并没有那么远。

导致错误出现的一种响应是:

要求

回复

一个工作正常的是:

请求正文

回复

0 投票
1 回答
163 浏览

php - Algolia,仅匹配具有 2 个或更多字符匹配的单词?

如果 2 个或更多字符匹配,有没有办法让单词仅显示为匹配的单词?

一个例子是:

您可以从查询中看到“s”是匹配的,尽管这有点愚蠢,因为它并不是我真正想要匹配的东西。

仍在扫描文档,以防我发现什么。

0 投票
1 回答
134 浏览

algolia - Algolia - 如何在构面中设置锚点

我刚刚使用 Algolia instantsearch.js 库在我的网站上实现了搜索功能。

它会根据结果自动生成构面,然后构面就像过滤器一样工作以在结果中进一步搜索。我已经在方面包含了与产品相关的主题,我想要的是如果有人点击该主题,而不是进一步过滤结果,它应该带到该特定页面。

有人可以告诉我如何实现这一目标吗?

谢谢,拉吉

0 投票
1 回答
211 浏览

algolia - 如何正确重新导入数据并保留 Algolia 中的设置

案例1:设置临时索引后没有设置,然后复制到主索引我丢失了主索引中的设置。我必须在其他过程中再次设置设置。

情况2:用settings设置一个临时索引后,在设置中指定索引slave,然后复制到主索引,主索引丢失slave,索引slave就属于临时索引,因为不存在在 algolia 复制过程中被删除。

文档说:“在某些情况下,您可能希望完全改变索引的结构方式,并且需要重新索引所有数据。为了在重新导入数据时保持现有服务运行,我们建议使用临时索引和原子移动。 https://www.algolia.com/doc/node#atomical-re-indexing

案例 1 有效,但有一小段时间主索引没有设置。

就像这句话说的:“为了在重新导入数据时保持现有服务运行” - 我必须设置一个临时索引,但没有指定索引从站,然后重新导入,然后在其他进程中再次设置完整设置?避免主索引没有设置的那个小时刻。