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

python - Algolia reindex 命令在 urllib3 中失败并出现异常

我正在尝试在我的 django 项目中使用 algolia。但是,我遇到了这个我以前从未见过的奇怪异常。当我运行命令时,

python3 manage.py algolia_reindex

我得到以下

谁能帮我解决这个问题。它似乎不是来自我的任何文件。所以,我认为这只是一个配置问题......

0 投票
1 回答
513 浏览

algolia - How to use AND and OR when using Algolia's numerical filter

Consider an Algolia index filled with objects like this:

#xA;

Does this query get all objects that have contributor_ids 42 OR contributor_ids=12 ?

#xA;

And if so, what is the right query to get all objects that have contributor_ids 42 AND contributor_ids=12 ?

0 投票
2 回答
3529 浏览

algolia - Algolia 分面搜索以显示所有分面选项

我使用 js 客户端在 Algolia 中使用 facets。例如,如果我有颜色和大小的方面,并且我选择红色和大号,我可以得到类似的结果:

这很好用,只显示结果中的红色和大方面:

但我希望能够显示每个方面的所有可能选项,并突出显示选定的选项。就像是:

有没有办法在 Algolia 中通过一个搜索查询并使用常规方面(非分离式)来做到这一点?

0 投票
1 回答
61348 浏览

javascript - JavaScript - 将 Date() 转换为秒

我在这里使用在 Algolia 制作的 Hacker News API:

https://hn.algolia.com/api

我有点困惑,因为它说要搜索帖子,因为它说要运行以下查询:

自时间戳以来的评论X(以秒为单位) http://hn.algolia.com/api/v1/search_by_date?tags=comment&numericFilters=created_at_i>X

它说要X在几秒钟内用时间戳替换,但你会怎么做呢?假设我的最后一篇文章是在2015-08-25T15:35:58.000Z。我将如何运行此查询来搜索自该日期以来的帖子?我不知道如何将此日期转换为秒...

0 投票
1 回答
541 浏览

algolia - Algolia Js Helper Facets

我有 3 列:

我想将所有搜索初始化为类似

因此,当有人对名称(属性)进行搜索时,它会使用这些过滤器。如何使用 algoliasearchHelper(js) 在 algolia 中进行此搜索?

这就是 Facets 的用途,disjunctiveFacets 吗?

0 投票
1 回答
146 浏览

magento - algolia magento 模块 ordered_qty 作为排名属性阻止 cron 执行

我们将 Algolia 搜索从本地开发环境移至暂存环境。在暂存阶段,我们有 144,000 个样品订单和 100,000 个产品。这两个数字都小于我们的生产环境。

我们插入了我们的应用程序 ID 和其他凭据并保存。我们正在使用 AOE 调度程序来执行我们的 crons。algoliasearch_run_queue 现在已经运行了 5 个小时,它似乎在进行相同的查询:

选择总和(order_items.qty_ordered)作为ordered_qtyorder_itemsname作为order_items_name,`哦....

我相信这与ranking = ordered_qty 有关。这个 cron 正在阻止后续 cron 的所有处理,这意味着其他 magento 任务(订单电子邮件、索引等)在这个运行期间不会发生。

解决方法是什么?

0 投票
1 回答
82 浏览

algolia - 阿尔戈利亚没有删除记录

我从日志中的请求中得到 200,响应是

但我检查了仪表板,记录仍然存在。

我用这个包

https://github.com/algolia/algoliasearch-laravel

0 投票
1 回答
267 浏览

php - 使用 laravel 5 .env 文件中的条目在 algolia 搜索中设置索引

我想弄清楚如何algolia在我的 laravel.env文件中编写我的搜索索引。

我尝试过使用 public$indices = env('ALGOLIA');但它不起作用。我当然写ALGOLIA=some_index在我的.env文件里。

那么我怎样才能$indices接受环境变量呢?

0 投票
1 回答
2909 浏览

json - 如何使用 algolia 搜索通过其 objectID 查找产品?

请告诉我,我如何通过其 objectID 从 json 数据文件中找到产品?

我试过这样做:

我尝试将“numericAttribute”替换为“objectID”,但它不起作用。当我粘贴“价格”而不是“numericAttribute”时,效果很好,并且按价格搜索找到的结果。

谢谢!

0 投票
1 回答
1361 浏览

javascript - 比较 Algolia 查询在多个索引中的排名

所以我一直在使用 AlgoliaSearch(Python 和 JS)。我目前设置了多个索引(比如说“狗”、“猫”、“鸟”)。就目前而言,当我在输入字段中键入查询时,似乎 rsults 中的每个索引部分都将排名值应用于每个索引出现的查询结果(例如,“dogs”有 3 个高排名结果, "cats" 有 2 个高排名结果,"birds" 有 4 个高排名结果。Algolia 似乎没有将每个结果的排名与索引进行比较。因此,例如,在 "dogs" 中,排名是基于它们如何与“狗”索引中的其他结果进行比较,但不与“猫”和“鸟”结果进行比较。

有没有办法在设置中做到这一点?我一直试图弄清楚这一点,但我无法找到明确的答案。