问题标签 [sunspot-rails]

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 投票
3 回答
6312 浏览

ruby-on-rails - sunspot_rails 保存后不重新索引模型

我有一个模型,它部署了一个延迟的工作来更新它的一些属性。该模型被声明为“可搜索”...

...我认为保存后会重新索引。在测试中,情况似乎并非如此。如果我运行:rake sunspot:reindex,那么一切都会按预期进行。什么可能导致此问题?

0 投票
2 回答
1047 浏览

ruby-on-rails - Rails - 太阳黑子条件模型索引

有没有办法在运行时确定模型是否应该被索引?就像是:

0 投票
1 回答
1904 浏览

ruby-on-rails - 带有多个过滤器的 Sunspot Solr 刻面

在 sunspot solr 中,我们可以通过 facets 对具有相似属性的记录进行分组。但是是否可以从两个属性中进行分面过滤?

我尝试在搜索中这样做:

有了这个,我不断得到零值,我确信在属性 1 和属性 2 有具有相似值的记录。

假设有两条记录的attribute1 值为“橙色”。这两条记录在attribute2 处的值为“eagles”。

太阳黑子中是否有一个功能可以用来根据两列对记录进行分组,我该怎么做?

我在这里先向您的帮助表示感谢。

0 投票
1 回答
595 浏览

ruby-on-rails - 将词干添加到我的 schema.xml 文件不起作用

我正在尝试在我的Heroku 应用程序上设置Websolr。我正在按照Heroku 文档中的说明进行操作。我的初始设置工作正常。

开发中:

我正在尝试添加词干。我将我的 schema.xml 文件的相关部分更新为:

然后我重新索引:

但它似乎根本不起作用:

我究竟做错了什么?

0 投票
1 回答
686 浏览

ruby-on-rails - 太阳黑子 / SOLR 没有索引 STI 模型?

我在 Rails (2.3.11) 应用程序中有几个模型是使用 STI 构建的,它们的排列方式如下:

Gallery::Base < ActiveRecord::Base(为 SOLR 编制索引)

Gallery::Local < Gallery::Base (为 SOLR 编制索引)

Gallery::Remote < Gallery::Base (未编入索引)

我发现关于这些模型的索引的不同结果。在我当前的开发数据库中,我有 77个Gallery::Local对象并且没有Gallery::Remote对象(这也意味着数据库中有 77 个Gallery::Base对象)

Sunspot.search(Gallery::Base)问题是,要么Sunspot.search(Gallery::Local)返回单次命中。

现在对于陌生的部分:在使用生产数据库(具有数百个Gallery::Local对象)的同事的计算机上,无论从Sunspot.search(Gallery::Base)Sunspot.search(Gallery::Local)

附带说明一下,我尝试在Gallery::Base和上Gallery::Local分别设置索引并重新索引,结果相同。我还有许多其他索引模型,全文搜索按预期工作。

有人知道是什么原因造成的吗?

0 投票
1 回答
1181 浏览

ruby-on-rails - 用太阳黑子进行“复杂”分组和排序

我有一个问题,我似乎无法找到解决方案。

我想实现以下目标:
* 我有一个任务列表,每个任务都有一个所有者和截止日期
* 我想显示按所有者分组的所有任务的列表
* 我想根据截止日期对所有者进行排序:例如到期日最低的所有者在前,其次是第二低的所有者,依此类推

为了说明,这将是我正在寻找的结果:

Harry
- 任务 1,截止日期 1
- 任务 3,截止日期 4
Ben
- 任务 2,截止日期 2
Carol
- 任务 4,截止日期 3

我正在使用太阳黑子来搜索和过滤结果,所以理想情况下我想使用太阳黑子来做到这一点。我一直在尝试通过方面和排序来获得结果,但还没有得到这个结果(我可以按所有者分组,或者按截止日期排序,但不能同时进行)。

任何帮助,将不胜感激。

欧文

0 投票
2 回答
1801 浏览

ruby-on-rails - 将带有 sunspot 的 rails 应用程序连接到具有授权的 tomcat/solr 服务器

好的,所以我有一个带有 solr 的单独服务器,它与应用程序连接得很好。使用通常的 sunspot.yml 我们有类似的东西:

问题是我想授权我的 tomcat 应用程序。似乎只要你知道域和端口,你就可以去访问 solr/admin。所以在我的 tomcat web.xml 中我添加了:

这将要求访问 solr/admin 的任何人在被授予访问权限之前提供用户名和密码。问题是我如何告诉我的 Rails 应用程序?执行此操作后,当我的 rails 应用程序尝试访问 solr 服务器时,我会收到预期的“未经授权”响应。我知道它可能会进入 sunspot.yml 文件,但我必须添加什么?

0 投票
1 回答
119 浏览

ruby-on-rails - 通过这个常见的 Solr 错误的最佳方法是什么?

如果我的计算机已经打开了一段时间,并且我一直在不同的应用程序之间切换,则会出现此错误。

通常,如果我执行sunspot-solr stopand sunspot-solr start,这就是让我的服务器正常运行所需的全部内容。

但是如果我提到的条件发生了,那么我会得到这个:

我能找到的唯一解决方法是简单地重新启动我的计算机。我发现这有点烦人。

有任何想法吗?

0 投票
2 回答
2289 浏览

ruby-on-rails - Sunspot Solr 指定偏移量和限制

我知道如何通过太阳黑子宝石对 solr 搜索进行分页。但我想指定要获取的确切起始行和最大行数。

例如,类似:

我怎样才能做到这一点?

0 投票
1 回答
414 浏览

ruby-on-rails - 如何用黑子和 solr 搜索树

我有一个看起来像这样的模型

我想要做的是对整个帖子线程的内容进行搜索,但只返回结果中的父帖子,并对这些结果进行分页。

我已经阅读了 sunspot/solr 中的方面,虽然这确实返回了正确的结果,但它们无法分页。

基本上,我想搜索一组帖子,但按他们的parent_id. 这在太阳黑子/solr 中可能吗?