问题标签 [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 - Sunspot Solr Rails - 隐藏字段范围和相关模型
我想使用隐藏字段参数(colour_id)来优化我对与特定颜色相关的面料的搜索。
面料有多种颜色、供应商和类别
但是,我希望搜索表单(color_ids)中隐藏字段的参数过滤织物,以便仅搜索与这些颜色相关的织物。
从我收集到的最好的方法是在我的搜索中添加范围,并将这些隐藏字段的参数传递给范围,以将搜索结果缩小到仅与这些颜色相关联的面料。
我的面料模型看起来像这样
我的控制器
和我的看法
ruby-on-rails - 如何在 SSH 客户端(PuTTy)关闭后保持 Rails 控制台中的 rails 命令运行
我使用 PuTTy 连接到我们的 Ubuntu 生产服务器。
我想使用 Solr 重新索引特定模型。我想从 Rails 控制台运行 reindex 命令,即 Modelname.reindex (因为这似乎比 rake 任务运行得更快。)
然而,我们正在查看大量数据,预计此索引需要几个小时。
我希望能够在 Rails 控制台中启动此任务,即使我退出 PuTTy,它也应该继续运行。这该怎么做?
Linux:在关闭 SSH 客户端建议 nohup 后阻止后台进程停止,但我不知道是否/如何将其与 rails 控制台一起使用。
java - 试图让 rake sunspot:solr:run 执行
我正在尝试让 gem sunspot_rails 和 sunspot_solr 启动并运行。我从https://github.com/sunspot/sunspot/issues/160下载了所有最新的 gem 并实施了补丁建议,但我仍然收到如下所示的错误。
似乎有些文件被复制了,但它被挂在了某个地方。我在 Windows 7 系统上,64 位使用 rails 版本 3.2.6 和 gem 'sunspot_rails' 版本 1.3.3 和 gem 'sunspot_solr' 版本 1.3.3。我花了几个小时试图弄清楚这一点,任何帮助将不胜感激!
ruby-on-rails-3 - 是否可以在消息宝石“Mailboxer”中添加“搜索”功能?
我想在吨消息的正文部分实现“文本搜索功能”。如果有人知道如何将它实现到“Mailboxer”,请告诉我如何。我不知道它是怎么回事。
当我访问 example.com/messages/search?page=3&search=test&utf8=%E2%9C%93 此代码不会发回正确的结果...
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
请帮我。谢谢你。
ruby - Sunspot Solr 自动完成功能不工作 Ruby on Rails 3.2.3
我需要帮助让自动完成功能在我的 Solr 搜索栏上工作。我,使用这个https://github.com/xponrails/sunspot_autocomplete
按照步骤操作,它不起作用。
我卡在我的搜索栏上-如何将其添加到其中,同时保留参数 [:search]
其他人也有同样的问题,但删除了他们的代码,使其正常工作。
*它是否纯粹与 jquery-ui 自动完成有关?或者是否必须以某种方式安装插件 - 我不确定我是否正确安装了它。
谢谢你=)
ruby-on-rails - Rails 3.2 sunspot_rails 和 sunspot_solr 无法在 Windows 上启动
编辑:下载 zip 并手动安装,现在一切正常。
不幸的是,在 Windows 上设置 Sunspot 和 Solr 似乎是不可能的。运行 rake sunspot:solr:run 工作正常,但是,当尝试重新索引或在服务器开发模式下执行搜索方法时,您会收到异常“无法建立连接,因为目标机器主动拒绝它。-connect(2 )”。我今天安装了 sunspot_rails 和 sunspot_solr,所以应该是最新版本。今天也将 java 更新到 1.7.0_05。现在,有些人通过将 server.rb 中的第 104 行从 exec(Shellwords.shelljoin(command)) 更改为 system(Shellwords.shelljoin(command)) 来使其工作,但这对我也不起作用。我真的没有看到任何可能的解决方案可以尝试。有人知道如何让它在 Windows 7 上运行吗?先感谢您!
ruby-on-rails - 路由错误,未定义的方法“可搜索”#使用 Sunspot Solr / Rails
我已将 Sunsport Solr 添加到我的 Rails 应用程序中。我要搜索的模型抛出Routing Error
异常,抱怨undefined method 'searchable' for #<Class..........>
. 我遵循了几个不同的设置指令集,它们都提供了相同的信息,我已经完全匹配了。我似乎无法确定问题所在。下面的相关片段。
--
--
有时,如果我刷新几次,key?
就会抛出有关方法的单独错误。下面的完整错误。
我很困惑——有什么想法吗?
ruby-on-rails-3 - 在生产 amazon ec2 中使用橡胶设置 sunspot solr
我认为 sunspot 非常棒,但我觉得在所有的截屏视频和描述中,在生产环境中设置它的方法并没有涵盖那么多。我想说我对 Rails 还是很陌生,我已经用橡胶将我的应用程序部署到了亚马逊 ec2,到目前为止一切正常,但是,我不知道如何设置太阳黑子的起点我的应用程序。rake sunspot:solr:start 任务仅用于开发,那么我将如何在生产中解决这个问题?我会创建一个新实例并在 ubuntu 上使用 tomcat 安装 sunspot,这是我在某些板上读到的。我将如何让我的应用程序与该实例进行通信?任何建议都非常感谢!
solr - 将“UK”匹配到“United Kingdom,scotland etc.” 在 Solr
我在我的网站中使用 Solr 作为搜索引擎,除了同义词匹配外,一切都很顺利。
我的 synonym.txt 文件如下所示:
这适用于返回标有“英国”的结果,但不适用于其他结果。如果我颠倒排序,则不会返回“英国”结果。
我的字段类型如下所示:
我对 solr 很陌生,所以非常感谢任何帮助!