问题标签 [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.
geolocation - Algolia:同时搜索多个地理位置?
有什么方法可以同时在一个纬度/经度范围内搜索多个纬度/经度的项目?例如,要说“给我 14.2342,-13.234234 AND 1.3234,4.56775 10 英里范围内的所有结果”?
我目前只看到一次搜索一组坐标的能力。
javascript - Algolia 搜索:onclick 访问结果
我正在使用algolia 搜索我的 rails 应用程序,我使用typehead.js设置了自动完成方法。但是当我在 URL 中有大写字母时,我无法正确重定向......这是我的代码:
问题在于我用来让用户单击结果以访问页面的这些行:
事实上,我的一些用户在他们的推特用户名中使用了大写字母,所以我无法在搜索结果中正确重定向到他们的个人资料。
让我解释一下:http: //yhumans.com/myname是一个正确的 URL。http://yhumans.com/MyName是一个错误的 URL,我尝试为该变量使用小写字母:“twitter”。但我找不到正确的方法。
我知道一种方法是小写 twitter 变量。但问题是功能“小写!” 似乎在 js 中不起作用。
有任何想法吗 ?
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 :
我很想找到一个更有效的解决方案。
documentation-generation - Algolia 风格的 API 文档
我真的很喜欢 Algolia 处理他们的多编程语言 API 文档的方式,例如https://www.algolia.com/doc/javascript。
有些人是否偶然知道他们使用什么技术来生成它?
magento - Algolia Magento 配置
我在 Algolia 中为我的 magento 商店创建了一个应用程序。下载扩展并按照 YouTube 视频教程设置所有配置。
应用程序 ID
仅搜索(公共)API 密钥
管理 API 密钥
我的问题是,当我单击保存配置按钮时,它会显示一个错误:
保存此配置时出错:无法访问主机:无法解析主机“W0N31U5T1P.algolia.net”,无法解析主机“W0N31U5T1P-1.algolianet.com”,无法解析主机“W0N31U5T1P-2.algolianet” .com',无法解析主机 'W0N31U5T1P-3.algolianet.com'
javascript - 用于定义参数的 JavaScript 语法
我有一个第三方扩展提供给我的 javascript 文件,用于我的 magento 商店中的搜索功能。
第三方告诉我用值“firstWords”定义参数“removeWordsIfNoResults”。
我在 js 文件中找到了这一行:
this.removeWordsIfNoResults = params.removeWordsIfNoResults;
但是,我不确定如何将其设置为“firstWords”。
有任何想法吗?
ruby-on-rails - Algolia 搜索加密数据
目前,我的数据库有我发送给 Algolia 的加密数据。我需要搜索此加密数据,但如果索引为“John”并且我搜索“Joh”,它们根本不相似,因此结果为 0。
任何想法如何解决这个问题?我目前正在运行 rails 和 attr_encrypted
algolia - 当我将其推送到 algolia 时,本地数据库整数数据获取字符串
我推送到 algolia 的记录显示为字符串,但它在我的本地数据库中是一个整数。
javascript - 阿尔戈利亚重定向到搜索结果
我在将搜索结果重定向到我想要显示结果的页面时遇到问题。希望在标题中有搜索栏,以便我的结果显示在结果页面或类似内容上。一切都是由教程(Laracasts)完成的,仍在学习javascript,所以我有点卡在这里..一些帮助会很棒!
index.blade.php
这是搜索输入:
php - 阿尔哥利亚或条件
我注意到用逗号分隔搜索词会导致 AND 条件:dog, cat = dog AND cat。有没有办法执行 OR 条件?
这看起来会奏效吗?
这看起来是否适用于动态传递构面值?它在文档中说:
您还可以使用 JSON 字符串数组编码(例如
encodeURIComponent('[["category:Book","category:Movie"],"author:John Doe"]')
)。
对于寻找如何使用 OR 条件进行搜索的任何人,它们在文档中被称为“OR 改进”。这是一些有效的代码: