问题标签 [sunspot]
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.
ruby-on-rails - 太阳黑子:更新子模型时父模型的强制索引
我正在使用 Sunspot 生成很多我的应用程序索引和概览。
在这个应用程序中,我有 2 个具有父/子一对多关系的模型。使用 Sunspot,我可以索引父母拥有的孩子的数量,因此可用于排序、范围界定等。
但是,当我更改子模型时,父模型不会自动重新索引(因为它没有更改)。通过对孩子的 call_back 强制 parent.save 也不会强制索引。
所以在我开始破解之前:
当更改/添加子模型时,在 Sunspot 的父类上强制执行索引操作的最佳方法是什么?
ruby-on-rails - 使用 Sunspot 生成索引视图 - 这很聪明吗?
我们目前正在开发应用程序,其中许多“索引”视图使用大量虚拟属性。同时我们需要全文搜索功能。
我们选择的解决方案是使用 Sunspot/Solr 来索引模型,包括虚拟属性。然后,我们使用 Sunspot 检索正确的记录、对其进行排序、搜索等。这一切在我们的开发设置中运行良好。
显然,这种方法需要我们保持 Solr-index 与数据库同步,否则用户将不会在索引页面上看到他新创建的记录。为此,我们在应用程序的各个点强制执行索引操作。
在我们构建这个解决方案之前,我只是想检查一下以这种方式使用 Sunspot 是否存在问题。特别是,如果应用程序变得更大,是否必须使索引保持完美同步才会开始产生影响?
这似乎是处理索引页面中虚拟属性的一种非常好的方法,但我想确保它不是真的很好......
感谢我们的帮助
欧文
ruby - 在 JRuby 中使用 Solr 和 Sunspot 的低级错误
我有一个在 JRuby 上运行的简单 DataMapper/Sinatra 应用程序作为搜索服务。我在搜索时收到零星的错误消息(找不到特定的韵律或原因),想知道是否有其他人遇到过类似的问题。
错误是随机发生的,并且本身是不一致的。
例子:
这些错误似乎是 Sunspot 下的某个问题(可能是 RSolr 或 JRuby?),但我有点不知所措,因为我找不到始终如一地重现该问题的方法。我已经尝试通过请求杀死 Solr 安装,看看这是否是 Solr/Tomcat 的问题,但我还没有发现 Solr/Tomcat 丢球。
ruby-on-rails - Rails Sunspot - 是否可以按值检索构面行?
如果我有一个查询方面(因此知道该行的value
),是否可以根据已知从该方面检索特定行value
?
然后在视图中我会做这样的事情:
这将有助于我格式化/美化我的视图输出。
这样的事情可能吗?
ruby-on-rails - 无法连接到 Ubuntu 服务器中的 Sunspot 服务器
我按照https://github.com/outoftime/sunspot/wiki/Adding-Sunspot-search-to-Rails-in-5-minutes-or-less中的步骤在 Mac 的 Rails 中安装和设置 Sunspot 搜索操作系统,没关系。
在 Ubuntu 服务器中,出现连接被拒绝错误。
当我跑
过程开始。该文件sunspot-solr-development.pid
是在/tmp/pids
. 但是当我尝试重新索引时
我尝试运行命令sudo
并授予777
项目文件权限,但仍然存在错误。导轨 3.0.8。
有任何想法吗?
ruby - 太阳黑子:按属性对构面结果进行排序/排序,例如 created_at
资产模型:
控制器:
我不想:Category_ides
通过:count
(点击数)对我的方面进行排序。类别应按 排序created_at
。查看文档facet(:category_ids, :sort
=> :count || :index
),这两个选项都不适合我。
我怎样才能解决这个方面的顺序问题?
ruby-on-rails - 使用 Solr (Sunspot) 索引整数列表
有没有办法使用 Sunspot 和 Rails 索引整数列表?
例子
我希望能够搜索演员 ID。
下面的代码只是伪代码。
我不需要搜索演员姓名的能力,我只需要能够搜索演员 ID。
我正在使用带有 Sunspot 1.2.1 和 Ruby 1.9.2 的 Rails 3.1 RC。
ruby-on-rails - Solr、Sunspot、SQlite 和 Rails
我想为使用 SQlite3 作为数据库的项目实现全文搜索 + 分面。听说 Solr 真的很强大。有可用的 Sunspot 和 Solr 教程,但仅适用于 MySQL。我找不到任何关于如何为 SQLite3 设置它的文档。
有人知道如何使用 SQLite3 进行设置吗?还是不可能?
ruby-on-rails-3 - 在远程 Solr 实例上使用 Sunspot 重新索引时缺少 .fnm 文件错误
我对 Solr 有一个奇怪的问题。我正在使用带有 Sunspot gem 的 Rails 3,当我运行本地 Solr 实例时一切都很好。但是,一旦我尝试在具有更多数据(10M 左右的记录,而不是本地环境中的 20K 记录)和远程 Solr 实例的不同环境中运行相同的代码,当我运行 rake sunspor:reindex 时,Solr 开始抛出这样的错误:
并且 tomcat6 日志将包含如下错误:
它似乎发生在随机时间(不是同一个项目导致它)。
我尝试删除 Solr 索引文件夹并从头开始重建索引。除了 Solr 开始抱怨不同的 .fnm 文件之外,这没有任何影响。
如果我在 Rails 中构建模型,也会发生同样的错误。我正在从 .csv 文件填充数据库,而 Sunspot 会因随机记录而窒息
在 Solr 服务器上存在相同的 .fnm 文件错误。
有没有人经历过这样的事情?任何想法都将受到欢迎!
solr - 没有将 facet.date.start 设置为随机过去日期的所有时间数据
我使用以下查询来获取 Posts 的时间序列数据。
有没有办法在不将 facet.date.start 设置为随机过去日期(比如 100 年)的情况下获取所有时间数据?