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

javascript - algolia 搜索 - 突出显示的属性与片段的属性

我在 algoliasearch-client-js 中找不到这两个设置之间的区别。您能否简单解释一下如何使用这些设置,更重要的是为什么使用这些设置?

例子会很棒!

0 投票
1 回答
686 浏览

javascript - Hacker News API - 获取最受欢迎的项目

我偶然发现了 Hacker News API ( https://hn.algolia.com/api ),我想知道我是否错过了如何获取主页中最受欢迎的故事列表。是否有其他 API 可以做到这一点,或者我应该自己实现一个爬虫来手动获取它?

0 投票
2 回答
4356 浏览

performance - Algolia vs Solr 搜索

我正在建立一个产品搜索平台。我之前使用过 Solr 搜索引擎,我发现它的性能很好,但不会生成用户界面。最近我发现 Algolia 有更多的功能,易于设置,并生成一个用户界面。因此,如果有人以前使用过 Algolia:

  • Algolia 的性能是否优于 Solr?
  • Algolia 和 Websolr 之间有什么区别吗?
0 投票
1 回答
734 浏览

javascript - Rails:点击 Algolia 搜索自动完成中的结果

我安装了 Algolia 来为我的 rails 应用程序实现高效: algolia 搜索栏配置良好,因为我可以在我的数据库中找到我要查找的内容。用户可以使用带有自动完成功能的搜索栏查找图钉。

但我想让他们在结果上进入 pin 页面。

我希望在单击结果时将用户重定向到 pin 显示视图。

所以我不知道如何将此链接呈现到 Hogan 链接中,因为我的 pin 的地址是例如:myapp.com/pins/2 for pin 2

解决方案:将链接添加到 hoogan 模板中,其中 slug 对我来说是带有friendly_id gem 的修改后的 URL。

0 投票
2 回答
223 浏览

javascript - Rails:无法在我的页面中加载两个 Jquery 脚本

我的 Rails 应用程序有问题 - 我有两个脚本使彼此无法正常工作。首先,algolia 搜索引擎脚本(运行良好)

在 app/assets/javascript/algolia.js 中:

以及使用magnific-popup-gem加载弹出窗口的脚本

看起来这些线条使宏伟的弹出窗口不起作用。

有什么想法可以解决这个问题吗?

0 投票
1 回答
1116 浏览

javascript - Algolia 不接受所有设置

我有以下 Algolia 请求:

但是,某些设置似乎并未应用于搜索。例如,它检索所有属性,我很确定可搜索的属性不受限制。此外,没有返回排名信息,从返回的 JSON 可以看出,命中后清空,这意味着它绝对不接受至少该设置。

如果这可能对结果有影响,我正在 Parse.com 云代码搜索方法中运行此代码?

0 投票
1 回答
417 浏览

ruby-on-rails - 使用 React-rails 和 Algolia 进行服务器端渲染

我正在尝试预渲染我的反应应用程序服务器端,但我遇到了一个问题:一旦require('algoliasearch')我得到ReferenceError: XMLHttpRequest is not defined

我尝试使用faux-jax来模拟XMLHttpRequest​​,但后来我得到TypeError: Cannot read property '0' of undefined了,毕竟我认为这不是要走的路。

对这个问题有任何想法吗?

0 投票
1 回答
878 浏览

logic - Algolia 数字过滤器或

我们使用 Algolia 作为我们的搜索引擎。在一个索引中,我们有一个属性:contract.monthDuration,其中包含整数。

我成功使用了以下数字过滤器:

但我无法使用类似的东西

我努力了 :

0 投票
1 回答
190 浏览

ruby-on-rails - 如何限制发送到 Algolia 的记录?

在 Ruby on Rails 中使用 Algolia,我可以轻松地索引模型:

有什么方法可以限制Service我要发送的内容吗?

例如:Only index Services where name != nil

0 投票
1 回答
365 浏览

ruby-on-rails-4 - 如何在 algolia rails 中设置 objectID 的值?

我在我的 Rails 应用程序中使用 algolia gem。我目前正在将 3 种不同的模型组合到一个索引中,以组合搜索我们的案例研究、博客文章和视频。

我遇到了麻烦,因为索引一个模型会覆盖另一个模型中的对象,因为 Algolia 似乎使用 rails 生成的 ID 映射到 objectID 列。

帖子.rb

video.rb 和 case_studies.rb

以同样的方式,我尝试attribute :objectID to "v#{id}"为视频设置以及attribute :objectID to "c#{id}"为案例研究设置

这种虚拟属性样式不起作用,因此我尝试在数据库上创建一个实际的字符串列并以这种方式重新索引无济于事。

如果有人在这里有任何想法,我将不胜感激,但我的能力不足。