问题标签 [websolr]

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

mongodb - 太阳黑子:重新索引导致 Heroku 中的 R14 内存超出错误

我正在尝试将几个 mongo 集合重新索引到 WebSolr 中。较小的集合可以很好地建立索引,但我无法让 Sunspot 重新索引较大的集合(约 150k 文档)而不会耗尽内存。我试过隔离模型并添加 10 和 5 批次,但没有运气。

我可以在本地机器上将这些索引到 solr 的本地实例中。

另外,有没有办法将本地 solr 索引迁移到 websolr?

0 投票
1 回答
163 浏览

heroku - WebSolr Heroku,默认安装中断服务器启动

我正在尝试在 Heroku 上安装 WebSolr。我选择了 20 美元/月的套餐。我按照插件页面上的说明进行操作:

我在我的 Gemfile 中添加了以下内容:

在 heroku 配置中,我也有一个正确的 URL:

启动服务器时,我在本地和 heroku 日志中都收到相同的错误:

...

服务器拒绝启动,我无法再访问我的任何控制器。到目前为止,我还没有做任何其他事情。有人知道为什么这个通用的 Solr 集成会破坏我的服务器启动吗?

0 投票
0 回答
187 浏览

nutch - 如何将 HTTP 标头添加到 nutch 索引?

我正在尝试将 nutch 与Websolr一起使用。他们的身份验证方法需要向HTTP 更新添加标头。

为此,我想我必须编写自己的 Nutch 插件并扩展getCommonsHttpSolrServer方法。有没有办法在不编写我自己的插件的情况下做到这一点?

0 投票
1 回答
143 浏览

solr - 相同的数据库,不同的 Solr 索引

我在 Heroku 上有一个使用 WebSolr 插件的应用程序。WebSolr 索引正在返回数据库中不存在的结果(即返回 10 个 ID,其中只有两个存在)。

当我将生产数据库下载到本地机器上并重新索引本地 Solr 实例时,我得到了有效的结果。

我试过了:

  • 重新索引模型给我带来了麻烦heroku run rake sunspot:solr:reindex[1000,Model]
  • 重新索引整个事情heroku run rake sunspot:solr:reindex,也尝试过heroku run rake sunspot:reindex

这没有给我任何结果。有没有办法在生产中完全重置 WebSolr 索引而不需要大量停机时间(即重新索引所需的时间)?

我在用着:

  • 太阳黑子_solr (2.1.0)
  • 导轨 (3.2.18)
  • Solr 4.4.0(如 WebSolr 插件页面中所述)
0 投票
1 回答
244 浏览

ruby-on-rails - 在 heroku 上使用 solr/websolr 获得单数和复数搜索词的不同结果

我在 heroku 上有太阳黑子 solr/websolr。我已经在我的 solr/conf/schema.xml 中设置了这个

像这样

在开发中,如果我搜索“椅子”或“椅子”,我会得到相同的结果。如果我在 staging 或 prod 上进行相同的搜索,我会为每个搜索词得到不同的结果。我已经重新启动并重新索引了 solr。

我还需要做什么?

0 投票
1 回答
32 浏览

heroku - 如何在heroku中动态地将同义词添加到websolr

有什么办法可以让我们在 heroku.xml 中动态地将同义词添加到 websolr。

现在我们只能通过访问 websolr 页面并手动更改它来添加同义词。

0 投票
2 回答
85 浏览

linux - 使用 heroku 调度器调度 websolr 重新索引

我在 Heroku 的 Schedule 应用程序中有一个计划命令,用于重建 websolr 索引。

问题是该命令需要用户输入,因此它永远不会自动成功运行。

有没有其他方法可以使用 Heroku Scheduler 应用程序重建我的索引,或者有没有办法在命令中自动发出“y”信号,以便在调度程序中使用我的命令定期构建索引?

0 投票
2 回答
4356 浏览

performance - Algolia vs Solr 搜索

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

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

ruby-on-rails - Heroku - RSolr::Error::Http (RSolr::Error::Http - 404 Not Found

在 config/sunspot.yml

我的 Heroku 配置变量是

其他所有内容似乎都按照文档进行了配置,但是我在日志中不断收到 404 条消息并且应用程序崩溃。有没有人遇到过这个并设法解决它?

0 投票
2 回答
178 浏览

heroku - websolr 日志文件存储在哪里(使用 Heroku 时)?

我在重新编制索引时收到此错误消息,我想检查它报告的内部服务器错误。

[2014-12-11 10:37:43 +0000] 开始索引错误 - RSolr::Error::Http - 500 内部服务器错误 - 重试...错误 - RSolr::Error::Http - 500 内部服务器错误 -忽略... [2014-12-11 10:37:44 +0000] 已完成索引。索引的行数为 850。行/秒:36.41987405255847(经过:1.372876796 秒。)