问题标签 [rsolr]

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

ruby - solr 在重新启动前未反映索引上新添加的文档

我正面临着 solr 插入的奇怪行为。新添加的文档从未反映在索引中。我必须重新启动 glassfish 服务器中的 solr 应用程序实例才能获取更新。这一直在发生。最初我使用的是lucene,它很好。

我不确定这里出了什么问题,我验证了一切,看起来还可以。但我想知道 solr 是如何工作的,比如在新插入后更新索引需要一些时间。因为它在很长一段时间后从未反映在索引中(只有 10 个文档)。

有谁知道如何解决这个问题?

更新:我正在使用rsolr ruby​​ 包装器连接到 solr

0 投票
0 回答
153 浏览

ruby - 我的时间神秘地去哪儿了?

我有一个 ruby​​ 脚本,它使用rsolr ruby ​​gem 生成 XML 并将它们发布到Jetty Server 显示的Apache Solrjavadoc 更新命令)。我的脚本使用以下代码记录特定时间

生成的日志就像

根据这个日志,Solr 用了 (42.18 - 3.29 - 1.49 - 2) 35.4s 响应。(见下面的评论)

同时,我针对此特定更新的 Solr 日志类似于

这清楚地表明 Solr 花了 5.78 秒来添加文档、启动响应发送和关闭日志更新程序。

这两个服务都在同一台机器上运行,在网络内,它们的 ping 总结是

对于处理的每个批次数据,这种模式都清晰可见。尽管我真诚地努力解开这个谜团,但我无法得到这种行为的原因。

我的 SolrmergeFactor是 10,autoCommit已关闭。

0 投票
1 回答
469 浏览

ruby-on-rails - 如何使用 rsolr 上传文件?

我有一个文件需要在我们的 solr 服务器上建立索引。如何上传文件?我知道如何使用 curl: curl "http://localhost:8983/solr/update/extract?literal.id=doc1&uprefix=attr_&fmap.content=attr_content&commit=true" -F "myfile=@tutorial.html"

(来自http://wiki.apache.org/solr/ExtractingRequestHandler)但我不知道如何将其翻译为 rsolr ruby​​gem。

提前致谢。

0 投票
1 回答
360 浏览

ruby-on-rails - 什么时候应该在 Rails 应用程序中创建 Solr 连接

我正在使用rsolr(不是 Sunspot)在 Ruby on Rails 应用程序中访问 Solr。我创建了用于发送请求的本地 solr 对象,如下所示:

据我了解,这并不是真正的连接,而只是一个按需发出请求的对象,因此保持它的初始化不应该很昂贵,而且它永远不应该断开连接。据此,拥有一个全局 solr 对象应该没问题,在开始时创建它并忘记它。对?但也许它不是线程安全的?

我应该什么时候创建 solr 连接?

0 投票
2 回答
809 浏览

mysql - sunspot_solr 分组子句中的未定义字段错误

我有属于类别的 product_details 表。product_details 具有 id、name、price、discount 和 category_id 等字段,而 categories 表具有 id 和 name 等字段。我正在使用 mysql 数据库我正在尝试根据 category_id 对产品详细信息进行分组。要进行分组,我参考 了 https://gist.github.com/f987013b2feec5b28456。但是我收到以下错误

我的模型看起来像这样

我的控制器看起来像这样

在我的日志文件中,我是这样的

RSolr::Error::Http 在 ProductDetailsController#index

请帮我。谢谢你。

0 投票
1 回答
337 浏览

solr - 太阳黑子和 Rsolr 查询

我正在阅读太阳黑子文档并找到基于 RSolr 库的太阳黑子。有没有办法获得连接以执行低级请求,如这个伪代码:

0 投票
3 回答
163 浏览

ruby-on-rails - “Sunspot” Gem 区分 UTF-8 字符

在 Rails 应用程序中,我开始使用 sunspot => https://github.com/sunspot/sunspot/blob/master/README.md

一切都很顺利,直到我注意到这一点(取自 rails-console):

我怎样才能告诉系统不要区分“leon”和“león”(我想要像 search{fulltext "leon"} => [#MyModel id: 16 ... , #MyModel id: 18... ])

我一直在寻找这个问题,并且每次都发现相同的响应:

使用 Gemfile 中的这一行,同时 rsolr 的下一个版本:gem 'rsolr', :git => "https://github.com/mwmitchell/rsolr.git"

谢谢

0 投票
2 回答
89 浏览

ruby-on-rails - 获取太阳黑子的热门词

solr 有一个管理控制台,例如

它提供了一些模式字段数据,例如特定字段的顶级术语和频率。

我正在使用太阳黑子,如何查询这样的数据?喜欢 TOP 10 术语

0 投票
1 回答
1390 浏览

ruby-on-rails - sunspot:reindex 错误 - getaddrinfo: nodename or servname provided, or not known

我正在使用一个 Rails 3.2 应用程序,它有一个 mysql 数据库和许多在 Solr 中被索引的模型。

这是正在发生的事情:

我正在运行以下命令:

在为 400 万条记录中的大约 12% 建立索引后(尽管每次的百分比不同),该过程不可避免地会因以下错误和堆栈跟踪而崩溃:

该应用程序在 localhost:3000 以开发模式运行,而 solr 在 localhost:8982 运行。这是我的 solr.rake 文件:

任何人都知道可能导致此错误的原因,或如何解决?

0 投票
2 回答
165 浏览

ruby-on-rails - 使用 rSolr 对文档进行分组

我正在使用 Solr 4 在 ruby​​ on rails 中构建应用程序。为了在我的应用程序中支持 Solr 4,我正在使用 rSolr gem。我正在尝试解析查询并让生成的文档按数字分组。查询不会形成问题,但我似乎找不到正确的语法来告诉 rSolr 解析组部分。有谁知道正确的语法是什么?