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

geolocation - Algolia:同时搜索多个地理位置?

有什么方法可以同时在一个纬度/经度范围内搜索多个纬度/经度的项目?例如,要说“给我 14.2342,-13.234234 AND 1.3234,4.56775 10 英里范围内的所有结果”?

我目前只看到一次搜索一组坐标的能力。

0 投票
1 回答
541 浏览

javascript - Algolia 搜索:onclick 访问结果

我正在使用algolia 搜索我的 rails 应用程序,我使用typehead.js设置了自动完成方法。但是当我在 URL 中有大写字母时,我无法正确重定向......这是我的代码:

问题在于我用来让用户单击结果以访问页面的这些行:

事实上,我的一些用户在他们的推特用户名中使用了大写字母,所以我无法在搜索结果中正确重定向到他们的个人资料。

让我解释一下:http: //yhumans.com/myname是一个正确的 URL。http://yhumans.com/MyName是一个错误的 URL,我尝试为该变量使用小写字母:“twitter”。但我找不到正确的方法。

我知道一种方法是小写 twitter 变量。但问题是功能“小写!” 似乎在 js 中不起作用。

有任何想法吗 ?

0 投票
1 回答
203 浏览

javascript - 在 Algolia Instantsearch Rangeslider 的最大值末尾添加“+”

我正在使用来自instantsearch.js 的Algolia 的rangeslider,工具提示设置为false。当显示滑块的最大值(滑块右侧的值)(例如:2,000)时,我希望它显示为(例如:2,000+)(带有“+”)。

我尝试使用 jquery 访问/重置值,如下所示:

而且我已经成功地获得了变量的句柄,但是当我尝试从自定义小部件的 render() 函数中重置最大值(因此它会随着每组新结果的到来而更新)相当于$sliderMax.text('2,000' + '+'),没有任何反应 -我假设是因为在我打电话后正在重写 DOM..

如果 rangeSlider 显示最大值(例如:2000),是否有推荐的方法在末尾加上“+”?

编辑: 提供更多背景信息:虽然我的值范围为 0-10,000+,但绝大多数数据都在 0-2000 范围内,因此我截断了我的数据,如果它 > 2000,它会显示作为 2000 年。

此外,顺便说一句,奇怪的是,作为一个黑客,我发现如果我使用 0 毫秒的 setTimeout(是的,这里有 stackoverflows)并重新做一个 JQuery 选择,我可以写入 DOM :

我很想找到一个更有效的解决方案。

0 投票
1 回答
130 浏览

documentation-generation - Algolia 风格的 API 文档

我真的很喜欢 Algolia 处理他们的多编程语言 API 文档的方式,例如https://www.algolia.com/doc/javascript

有些人是否偶然知道他们使用什么技术来生成它?

0 投票
0 回答
133 浏览

magento - Algolia Magento 配置

我在 Algolia 中为我的 magento 商店创建了一个应用程序。下载扩展并按照 YouTube 视频教程设置所有配置。

应用程序 ID

仅搜索(公共)API 密钥

管理 API 密钥

我的问题是,当我单击保存配置按钮时,它会显示一个错误:

保存此配置时出错:无法访问主机:无法解析主机“W0N31U5T1P.algolia.net”,无法解析主机“W0N31U5T1P-1.algolianet.com”,无法解析主机“W0N31U5T1P-2.algolianet” .com',无法解析主机 'W0N31U5T1P-3.algolianet.com'

0 投票
1 回答
53 浏览

javascript - 用于定义参数的 JavaScript 语法

我有一个第三方扩展提供给我的 javascript 文件,用于我的 magento 商店中的搜索功能。

第三方告诉我用值“firstWords”定义参数“removeWordsIfNoResults”。

我在 js 文件中找到了这一行:

this.removeWordsIfNoResults = params.removeWordsIfNoResults;

但是,我不确定如何将其设置为“firstWords”。

有任何想法吗?

0 投票
1 回答
144 浏览

ruby-on-rails - Algolia 搜索加密数据

目前,我的数据库有我发送给 Algolia 的加密数据。我需要搜索此加密数据,但如果索引为“John”并且我搜索“Joh”,它们根本不相似,因此结果为 0。

任何想法如何解决这个问题?我目前正在运行 rails 和 attr_encrypted

0 投票
1 回答
59 浏览

algolia - 当我将其推送到 algolia 时,本地数据库整数数据获取字符串

我推送到 algolia 的记录显示为字符串,但它在我的本地数据库中是一个整数。

0 投票
1 回答
938 浏览

javascript - 阿尔戈利亚重定向到搜索结果

我在将搜索结果重定向到我想要显示结果的页面时遇到问题。希望在标题中有搜索栏,以便我的结果显示在结果页面或类似内容上。一切都是由教程(Laracasts)完成的,仍在学习javascript,所以我有点卡在这里..一些帮助会很棒!

index.blade.php

这是搜索输入:

0 投票
2 回答
1033 浏览

php - 阿尔哥利亚或条件

我注意到用逗号分隔搜索词会导致 AND 条件:dog, cat = dog AND cat。有没有办法执行 OR 条件?

这看起来会奏效吗?

这看起来是否适用于动态传递构面值?它在文档中说:

您还可以使用 JSON 字符串数组编码(例如encodeURIComponent('[["category:Book","category:Movie"],"author:John Doe"]'))。


对于寻找如何使用 OR 条件进行搜索的任何人,它们在文档中被称为“OR 改进”。这是一些有效的代码: