问题标签 [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 投票
1 回答
3003 浏览

noclassdeffounderror - 严重:无法启动 SOLR。检查 solr/home 属性 java.lang.NoClassDefFoundError: org.apache.solr.core.JmxMonitoredMap

运行时出现此错误

然后查看 log/sunspot-solr-development.log

我以这种方式解决了它

但我想直接从 rake 任务中运行它,我在 ~/.bashrc 中有这个

我的配置有什么问题?

0 投票
0 回答
623 浏览

solr - solr(太阳黑子)中的多词搜索以返回最接近的匹配

我正在使用 sunspot 搜索我的 rails 应用程序,但没有得到我希望的结果。

我已经在我的“类”模型名称字段上建立了索引,所以我有例如

如果用户搜索fluid engineering,我怀疑太阳黑子会将流体和工程的所有结果返回给我,让我从那里找出我想要的东西。但不幸的是,我得到了一个空的结果集。

我像这样向 Solr 提出我的查询

我试图加入我的 params[:search] +,将其包装在{}and中(),但我没有得到我正在寻找的结果。我认为问题在于如何发布查询,而不是 xml 文件中的 solr 设置,但我并不完全肯定。

我的分析仪是

0 投票
0 回答
116 浏览

ruby-on-rails - 太阳黑子每隔几分钟就会崩溃一次

我想将 sunspot_rails 与我的 rails (3.1) 应用程序一起使用,并且一切正常。然而,在生产中,服务器似乎每隔几分钟就会崩溃一次。

运行 rake sunspot:solr:run (您可以在其中看到输出)时,它会启动并在几分钟后“Killed”。

0 投票
6 回答
2102 浏览

mysql - 如何在 Rails 3 应用程序中实现更快的 Search As You Type (SAYT) api

我的 mysql 数据库中有数百万条记录。我在 Rails 3 中为 iPhone 应用程序实现了一个普通的 REST api,但是 SAYT 功能响应真的很慢。搜索数据库并返回结果需要花费大量时间。我怎样才能提高性能?

我已经索引了我的表。我应该更多地关注哪些方面,比如 MySQL 调优,还是应该使用 rails sphinx 或 sunspot?这会有所帮助吗?请帮助我提供所有专家建议。

0 投票
1 回答
445 浏览

ruby-on-rails - Rails 3中太阳黑子搜索中的命名范围

我正在使用以名称标记的多个模型的太阳黑子搜索。

如何在 rails3 的太阳黑子搜索中应用 named_scoped 像最近流行的所有 2 模型一样

0 投票
1 回答
883 浏览

ruby-on-rails-3 - Rails Sunspot 搜索带有标签的项目

我在 Rails 3 中工作。在我的一个模型中,我有

对于索引我有

当我做太阳黑子搜索标记为这个模型的项目时

以上未列出项目

但同样适用于其他型号

如何解决这个问题。同样在标签中,上下文是标签(其他模型)和主题标签(带有acts_as_taggable_on:hashtags的模型)。

0 投票
2 回答
439 浏览

ruby-on-rails - Rails 3 - Solr 不搜索项目

照片模型中,我有以下简单规则:

我尝试用Solr搜索一些字符串(同时在两个表中)。这是终端中Solr 查询的输出(第一个是Articles,第二个是Photos):

SOLR 请求 (4.8ms) [ path=# parameters={data: fq=type%3A Article&q=searched_string&fl=%2A+score&qf=title+content&defType=dismax&start=0&rows=30 , method: post, params: {:wt=> :ruby},查询:wt=ruby,标题:{"Content-Type"=>"application/x-www-form-urlencoded; charset=UTF-8"},路径:选择,uri:http://localhost :8982/so​​lr/select?wt=ruby , open_timeout: , read_timeout: }]

还有这个

SOLR 请求 (4.4ms) [ path=# parameters={data: fq=type%3A Photo&q=asgasg&fl=%2A+score&defType=dismax&start=0&rows=30 , method: post, params: {:wt=>:ruby},查询:wt=ruby,标题:{"Content-Type"=>"application/x-www-form-urlencoded; charset=UTF-8"},路径:选择,uri:http://localhost:8982/so​​lr /select?wt=ruby , open_timeout: , read_timeout: } ]

控制器:

我完全不知道,为什么 SOLR 不在Photo模型中搜索...一切都应该指定和设置,但仍然不知道,问题出在哪里...

0 投票
1 回答
839 浏览

ruby-on-rails - 使用 solr 和 sunspot-rails 搜索特殊字符

我在 Rails 3.1 应用程序上设置了 sunspot-rails。我想知道当太阳黑子搜索 solr 索引时,是否有办法将普通字符自动映射到特殊字符?

例如:如果用户搜索“cafe”,他们也会看到“cafe”的结果。

任何帮助,将不胜感激。

0 投票
7 回答
76704 浏览

ruby-on-rails-3 - SocketError (getaddrinfo: Name or service not known) - Sunspot/Solr Rails 开发

我在将我的 rails 3.0.10 应用程序部署到带有 Passenger、Capistrano、nginx 和 MySQL 的 Ubuntu 10.04 服务器时遇到了很多麻烦(使用 apache2 更麻烦)。将 rake 降级到 0.8.7 后它终于可以工作了,但是现在 Sunspot/Solr 在我的开发环境中不起作用。sunspot_solr 服务器正在运行,我能够获取服务器的 url,并通过浏览器连接到它。url 与 sunspot.yml 中的相同。我不知道我做了什么会导致问题。我之前也遇到过太阳黑子的问题(在我降级 rake 之前)。然后它突然又开始工作了。我不知道为什么...我尝试了两个版本的 Sunspot(1.2.1 和 1.3.0)。两者都在早些时候工作,但现在不再工作了。

这是我收到的错误消息:

控制器有点乱,所以我只包括相关部分:

自从控制器工作以来,我没有更改控制器中的任何内容。

我的宝石文件:

我的 rakefile:

0 投票
1 回答
1626 浏览

ruby-on-rails - 使用连字符和停用词的 Solr(太阳黑子)查询

我在 Solr 1.4.1 中使用 Ruby Sunspot gem

我在使用连字符搜索时遇到问题。

当我搜索“foo bar bla”时,会返回预期的结果。

当搜索词中包含连字符(如“foo - bar bla”)时,不会返回任何结果。

在过去的几天里,我在停用词列表中添加了连字符并以多种方式调整了我的 schema.xml 文件,但无济于事。

对于那些接触过太阳黑子的人,我将最小单词匹配设置为 3,这与在 solrconfig.xml 文件中设置相同的 mm 配置相同,例如:3

这就是我的 schema.xml 文件的相关部分的外观。

任何帮助或建议将不胜感激。

谢谢,