sunspot-rails相关内容
我有一个模型,它部署了一个更新其某些属性的延迟作业.该模型被声明为“可搜索"... 可搜索做文本:内容,:存储=>真的结尾 ...我认为保存后会重新索引.在测试中,情况似乎并非如此.如果我运行:rake sunspot:reindex,那么一切都按预期进行.什么可能导致此问题? 解决方案 正如 Jason 提到的,您可以调用 Sunspot.commit_if_dirty 来从您的客户
..
我有两个模型,School 模型和 Price 模型.每个学校都有价格.现在我得到了我想要的结果,但我喜欢实现一个排序功能,对学校的最高价格和最低价格进行排序. 校方: class SchoolsController [:price] 做全文参数[:search]分页:page =>参数[:page], :per_page =>7结尾@results = @search.results结
..
>>>营销 = User.search do |s|>>>s.fulltext“营销">>>结尾>>>总营销1448>>>sales = User.search do |s|>>>s.fulltext "销售">>>结尾>>>总销售额567>>>Marketing_and_sales = User.search do |s|>>>s.fulltext "营销与销售">>>结尾>>>Marketin
..
我有多个引擎的 rails 4 beta1 应用程序.我已经在我的主机应用程序中安装了 sunspot_rails gem/2.0.0.pre.130115/.我的大多数模型都使用 engine1.我在其他引擎上使用过它们.安装 sunspot_rails 后,使用 rake sunspot:solr:run 我得到 command/task not found.根据文档,我找到了解决方案.这是链
..
假设我想在我的应用中搜索事件.例如,当我显示结果时,我想显示谁创建了事件. 有什么方法可以在某处添加 .includes(:user) 以避免不必要的查询(每个事件一个)?我在文档中找不到它.我应该只用事件索引用户名吗?但我必须让用户信息保持最新... 谢谢 解决方案 找到答案了,其实很简单: Event.search(:include => [:user]) 做...
..
我有一个迷你博客应用程序,我希望用户在文章显示页面中查看与他们正在阅读的内容相关的文章.如果没有 sunspot_rails gem,我会做这样的事情 在我的模型中 def self.related_search(query, join = "AND")find(:all, :conditions =>related_search_conditions(query, join))结尾de
..
我有一个模型,它部署了一个更新其某些属性的延迟作业.该模型被声明为“可搜索"... 可搜索做文本:内容,:存储=>真的结尾 ...我认为保存后会重新索引.在测试中,情况似乎并非如此.如果我运行:rake sunspot:reindex,那么一切都按预期进行.什么可能导致此问题? 解决方案 正如 Jason 所提到的,您可以调用 Sunspot.commit_if_dirty 从您的客户
..
如果我错了,请告诉我,但我认为 solr 只需要 schema.xml 中已经提到的字段.因此,如果我有一个名为“title"的字段,我需要在架构中提及这一点. Sunspot 的文档中没有提到修改 schema.xml.我只是想知道 Sunspot 如何修改 schema.xml 以允许将自定义字段输入到索引中. 我也知道 Sunspot 使用 RSolr 来做事.因此,如果有一种方
..
我正在使用 sunspot.如何运行 LIKE 查询 (LIKE %q%)?我想做这样的事情: @search = Sunspot.search(User) do |q|q.text_fields { with(:company_name).like(params[:q]) }最终结果 代替: @search = Sunspot.search(User) do |q|q.text_fiel
..
我有一些使用 RSpec 为 Rails 站点运行的测试,但尽管如此按照说明操作,事情本身就不太正常. 我通过工厂创建了一篇文章,运行 Sunspot.commit 然后检查结果.我似乎总是画一个空白.当我测试它手动通过控制台或通过网站都可以找到不过. 有什么想法吗?如何输出太阳黑子日志以查看发生了什么? 我的 Gemfile 有以下内容,我运行的是 Rails 3.1.1
..
我正在努力搜索2天,以便使用sunspot solr查询关键字搜索.我听不懂 我的预期输出是 如果我搜索laptops in US,则应该搜索笔记本电脑和我们 但是下面的代码仅搜索笔记本电脑,而不搜索其他单词.我该怎么做到. 我的全文很好 我已经编辑了schema.xml
..
我一直试图找出答案,但是找不到解决方案. 一直在尝试从stackoverflow提出的所有建议,但到目前为止都没有奏效. 我已经设置了黑子轨道,并且每当我尝试重新建立数据库索引时,它都会向我抛出此错误: rake sunspot:reindex Skipping progress bar: for progress reporting, add gem 'progress_bar'
..
每当我用solr重新索引a时,都会出现以下错误 $ RAILS_ENV=development rake sunspot:solr:reindex Error using progress bar: Max must be a positive integer 我该如何解决? 解决方案 可能的原因是,您要重新安装的数据库没有数据.进度条将显示“已重新建立索引的数量/数据库中有多少
..
嗨,我正在用sunspot solr开发Rails项目并配置Solr Cloud. 我的环境:rails 3.2.1,ruby 2.1.2,sunspot 2.1.0,Solr 4.1.6. 为什么使用SolrCloud:我需要更稳定的系统-通常搜索服务器需要维护,而Web应用程序将停止生产.因此,我考虑如何制作两台相同的搜索服务器,而不是一台,以使系统更稳定:如果一台服务器宕机,另一台将继
..
我正在使用solr,我在文本字段中使用StandardTokenizerFactory,但是我不想在下划线上进行分割. 我是否必须使用另一个Toknizer(例如PatternTokenizerFactory),或者可以使用StandardTokenizerFactory来做到这一点?因为我需要StandardTokenizerFactory的相同功能,但下划线没有分割. 解决方案 我认为
..
例如,假设我的数据库中有一条记录,该记录的文本为"Hormel Corporation",而搜索词类似于"Hormel Corned Beef 16 Ounces".按照我当前的配置,即使"Hormel Corporation"是我要查找的内容,但最高的结果将是其他记录.我认为解决我的问题的方法是优先考虑在搜索词中最早出现匹配项的记录.我已经阅读了所有文档,但是在弄清楚这可能如何工作时遇到了麻烦.
..
如何在SunSpot Solr中正确搜索多个模型? 个人资料模型 has_one :match searchable do string :country string :state string :city end 匹配模型 belongs_to :profile searchable do string :lo
..
我正在将我的应用程序升级到Rails 4,现在已经安装了我的Rails服务器以及黑子solr,经过大量修改后可以运行,我可以访问Solr管理员页面.但是,当我尝试从Rails开发应用程序访问solr进行搜索或索引时,出现以下错误 RSolr::Error::Http (RSolr::Error::Http - 404 Not Found Error: Not Found Reque
..
我正在使用Sunspot在Rails项目中索引和搜索多个模型,我需要基于模型与Department的HABTM关联来限制结果.这是因为用户可能无权查看所有部门的记录,因此不应返回这些部门的结果. 以下是两个模型的重要组成部分: class Message
..
我正在调试我的Solr模式,我想看看标记特定字段的结果. 举个简单的例子,如果我有:
..