问题标签 [sunspot-solr]
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-3 - 如何使用 Sunspot/Solr 搜索表关联
我对 Sunspot/Solr 非常陌生,在我的网站上进行全文搜索时遇到了问题。请在下面找到代码:
/models/product.rb
/models/category.rb
/控制器/类别控制器.rb
/views/categories/show.html.erb
我想搜索属于特定类别的产品。例如,如果参数中的类别是 :fiction ,我想将我的搜索结果限制为该类别下的产品。但是,如果我使用上面的代码搜索“丢失”,我会在所有类别下获得与“丢失”匹配的所有产品。我无法理解我在这里做错了什么。请帮忙。
ruby-on-rails - RAILS 中的 SOLR 搜索问题
我们实施了 solr 搜索。我们遇到了一种情况,并希望尽可能干净地解决它。我们有一本书有一个 isbn 编号,并且它具有不同绑定中的 isbn 编号的关系。当我们执行 solr 搜索时,我们希望显示该书的第一个实例,并且不显示任何相关实例。换句话说,根据关系及其自己的 isbn 编号显示搜索中的第一次出现。我知道这听起来令人困惑,但让我详细说明一下。
如果我搜索书籍并且我得到一本具有主要 isbn = 9781617840227 和相关 isbns = "9781617147197"、"1617147192" 的书籍。我不希望“9781617147197”、“1617147192”仅显示 9781617840227。
我考虑过进行双重搜索(由于分页而无法工作)并且也不显示重复但会中断分页。
任何帮助是极大的赞赏,
ruby-on-rails - Rails Sunspot Solr 数据源
预先感谢您对我的包容。我是 Solr 的新手,并希望集成到 Rails 中。虽然 Postgres 可以文本搜索,但 Solr 似乎更快..
我了解 Rails 应用程序本身中的模型和控制器需要进行的修改,但是,我似乎无法掌握何时定义和/或存储 xml 文件本身。是否有指向我缺少的 Rails 中的数据源/xml 文件的配置?我知道 Solr 直接从 Sunspot gem 运行和启动,但是该数据源(在我的例子中是 xml 文件)如何与应用程序通信?我不确定我是否理解 localhost:8983/solr 如何像往常一样与 Rails 交互。
任何和所有的帮助表示赞赏,非常感谢。我正在运行 lion 10.7、ruby 1.9.7、rails 3.2.9、太阳黑子宝石……谢谢!
ruby-on-rails - Sunspor Solr 在生产中
我看到了这个问题Setup sunspot solr with rails in production environment。
但我看到了我的输出:
我在开发组下有 sunspot_solr,我想我不应该改变它。
捆绑器输出
耙输出
任何建议,谢谢。
ruby-on-rails-3.1 - Sunspot/Solr raketasks 未加载到 Rails 3 可安装引擎中
我正在尝试将sunspot_rails gem 添加到我的Rails Mountable Engine中,这样我就可以使用 Solr 进行全文搜索。就像它在 README 文件中所说的那样,我已将其添加到我的 Gemfile 中:
然后我运行它在我的 Rails 引擎的文件夹中rails g sunspot_rails:install
创建。要开始黑子,我需要运行:sunspot.yml
config
但这不起作用,并给我以下错误消息:
似乎它没有加载 Sunspot/Solr rake 任务,因此找不到它们。Rails 引擎没有加载将在普通 Rails 3 应用程序中自动加载的文件时,我遇到了其他问题。我怀疑这方面的事情也正在发生。我检查了lib/tasks
文件夹,里面只有一个文件:my_app.rake
. 在该文件中,只有几行注释的代码:
我想我可能需要手动添加 raketasks,然后从my_app.rake
. 但是,我找不到有关如何执行此操作的任何信息,而且我可能一开始就完全错了。希望stackoverflow上的人有这方面的经验。
无论如何,非常感谢您提前提供的任何帮助!
ruby-on-rails - Sunspot Solr 部分搜索在开发中工作,但在部署后不在生产中
我正在使用 sunspot solr 进行免费文本搜索。我正在尝试从交易者模型中搜索交易者。这是可搜索的块
这是 schema.xml
这是控制器代码
假设我的交易者模型中有两个交易者。有“格兰芬多礼堂”和“拉文克劳礼堂”之分。当我在开发中使用“Hall”进行搜索时,我得到了这两个交易者。在生产中部署后,对于相同的查询字符串,它只返回第一个交易者。这是不对的。其实问题出在哪里?
solr - Sunspot/Solr 可以为不同的 Rails 类使用不同的 RequestHandlers 吗?
我有一个 Rails 应用程序,其中包含两个非常不同的类,它们在 Solr 中被索引(使用 Sunspot)。一个是用户,另一个是产品目录。我只想将特定的 RequestHandlers 用于产品目录。
我是否设置了两个具有不同配置的 Solr 实例?如果是这样,我如何将每个类指向正确的实例?
否则在 Sunspot/Solr 中有没有办法将类或请求绑定到特定的 RequestHandlers?
ruby-on-rails - 当查询中包含单个字母时,Sunspot-Solr 无法正常工作
"Winning X Factor"
我在我的 Sunspot Solr rails 应用程序中有一个查询。
这不返回任何结果。但是,当查询"Winning Factor"
,"Winning"
或"Factor"
我得到我正在寻找的结果时。
当 X 在那里时,它会破坏搜索,并且不会返回任何结果。
在我的本地,我更新了我的 Dismax 设置,如下所示:
然后搜索结果按预期返回。基本上,这将模糊可接受性应用于单例子句。
但是,如果我远程执行此操作,则不会以相同的方式工作。
每次进行更改时,我都会重新加载核心(和/或重新启动所有 sunspot ),并重新索引我的对象。然后执行我的查询..
有谁知道允许简单地忽略单例的任何替代方法?
ruby-on-rails - 带有太阳黑子 solr 的 Rails 活动资源
您好,我正在尝试实现一个通过 Active Resource 绘制其内容的应用程序,但我希望能够搜索这些内容。是否可以将 sunspot solr 与 active 资源一起使用?
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 文件:
任何人都知道可能导致此错误的原因,或如何解决?