问题标签 [sunspot-solr]

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 回答
1353 浏览

ruby-on-rails - 由于 Sunspot-Solr 重新索引问题,服务器超时

不太清楚如何调试。任何提示将不胜感激。

基本上,我只是做了一个大提交,现在我的服务器由于 Sunspot-solr 问题而无法启动。

当我尝试手动重新索引时,我注意到了这一点。

这是回报:

更新

好的,所以我恢复并重新定位到最后一个工作提交。我仍然遇到同样的错误。于是我ps aux | grep solr,发现了五个正在运行的 solr 实例。奇怪,我想,然后杀了他们每一个人。Blam 服务器已恢复正常运行。所以现在我再次尝试我的新提交,但我关注的是这些野蛮的太阳黑子实例。

0 投票
3 回答
1797 浏览

ruby-on-rails - Sunspot-solr 占用了太多内存?什么是减少内存使用的便捷方法?

所以看起来 Sunspot-Solr 正在消耗大量内存。这可能是由于我作为程序员分配正确使用它的不当行为。

首先,我不允许太阳黑子自行重新索引。

我相信仅此一项就可以防止它重新编制索引。相反,我在每天清晨运行一次的 cron-tab 上运行重新索引过程。

我开始这样做的原因是,随着应用程序的扩展,数据似乎在机器上堆积得如此之多,以至于仅仅加载主页就需要相当长的时间。

我做错了什么导致以下错误?我能做的更好吗?

有问题的错误:

0 投票
5 回答
2827 浏览

ruby-on-rails-3 - Sunspot_Rails - 页面上未定义的方法“可搜索”

我有一个带有searchable块的模型,如下所示:

在控制器的index操作中,我正在调用Contact.new,这会在页面上给我一条错误消息,该页面当前正在我们的暂存服务器上运行:

#<Class:0xce0bf80> 的未定义方法“可搜索”

堆栈跟踪通过控制器中的线路指向searchable模型中的块。Contact.new

当我在网页或控制台上或通过登台服务器上的控制台在本地运行代码时,不会出现此错误 - 仅在登台网页上。

Solr 服务在 Staging 服务器上运行良好,数据已成功建立索引。任何关于为什么它在 Staging 中没有发挥作用的理论都将被接受。

编辑

为了回答尼克在下面的问题,Gemfile 只为太阳黑子提供了这一行:gem 'sunspot_rails'

对于 Gemfile.lock,这些是我可以发现的所有包含 Sunspot 或 Solr 引用的行:

0 投票
0 回答
572 浏览

lucene - solr 查询分析器

我正在尝试使用双变音器作为重复检测的分析器之一。这是我的架构的样子

这对于重复检测非常有效,但由于某种原因,它特别针对非英语单词破坏了我的原始搜索结果质量。有没有办法在我的查询字符串上使用和不使用双变位过滤器进行搜索。

谢谢

0 投票
2 回答
509 浏览

mongodb - Sunspot Solr synonyms.txt 更新后如何刷新?

我将 Mongoid 与 Sunspot Solr 一起使用,并且我经常更新 synonyms.txt 文件,但我不确定是什么方法触发索引使用新的同义词文件进行更新。

现在我做 Sunspot.index(Model.all),但这似乎不能正常工作。

0 投票
1 回答
1022 浏览

ruby-on-rails - 使用太阳黑子/solr 搜索表单

我第一次使用太阳黑子,我正在尝试设置搜索。全文搜索似乎工作正常。但是,我有一个带有搜索框和用户可以选择的布尔字段上的多个过滤器的表单。不知何故,搜索框工作正常,但 solr 没有将单个布尔值作为附加过滤器。另外,当我不做任何搜索文本而只想通过布尔字段进行搜索时,什么也没有发生。任何帮助,将不胜感激:

这是我的控制器:

我在模型中有字段:

我的观点如下:

0 投票
0 回答
494 浏览

ruby-on-rails - Sunspot/Solr 和 Rails 的单表继承

我在 Rails 应用程序中有以下类:

据我所知,调用以下应该可以工作。

但事实并非如此。它返回一个空结果。调用Post::Link.search也不起作用:

有什么建议么?

0 投票
2 回答
93 浏览

solr - 在 Solr 中进行索引时使用尾随

我正在尝试使用 Solr 实现一种理智的搜索方式,但我被困在一个特定的地方,我正在索引一堆公司名称。可以说其中之一是Lowe's。现在,当有人键入 lowes 时,我希望显示结果,但我无法使此功能正常工作。有谁知道如何让这个工作?

0 投票
0 回答
178 浏览

ruby-on-rails-3.1 - 太阳黑子轨道消耗内存

我在我的项目中使用太阳黑子进行搜索。它占用大约 500MB 的内存。
我已配置production.rb并设置为最大使用 200MB。但是,当我启动它时,它会吃掉大约 350MB。
以下是我的配置

我应该怎么做才能避免黑子吞噬记忆?
另外,正常运行所需的最小内存是sunspot多少?

0 投票
1 回答
2260 浏览

solr - Sunspot Solr 不返回任何结果但没有错误

环境:Rails 3.0.1 Ruby 1.8.7 MySQL 5.5.16 社区服务器...Jdk 1.6

模型:

控制器:

我启动了 solr 服务器,它启动正常,我在http://localhost:8982/so​​lr/admin/打开 solr 管理员

查询 .... q= 但不返回任何结果。

我运行 rake sunspot:reindex .... 在 RAILS_ROOT\solr\data\development\index 下创建了新的索引文件。

我再次使用相同的查询查询 Solr 管理员..仍然没有结果...试图找出问题所在。