首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Openshift上安装Thinking Sphinx - Rails

在Openshift上安装Thinking Sphinx - Rails

Thinking Sphinx是一个Ruby on Rails应用程序中的全文搜索引擎,它提供了一个简单的API,让开发人员可以轻松地在Rails应用程序中实现全文搜索功能。在Openshift上安装Thinking Sphinx需要进行以下步骤:

  1. 安装Sphinx搜索引擎

首先,需要在Openshift上安装Sphinx搜索引擎。Sphinx是一个高性能的全文搜索引擎,它可以快速地搜索大量的数据。在Openshift上安装Sphinx,可以使用以下命令:

代码语言:txt
复制
rhc cartridge add http://cartreflect-claytondev.rhcloud.com/reflect?github=smarterclayton/openshift-sphinx-cartridge
  1. 安装Thinking Sphinx

在Rails应用程序中,可以使用Thinking Sphinx作为Sphinx的Ruby接口。要在Openshift上安装Thinking Sphinx,可以在Gemfile中添加以下代码:

代码语言:txt
复制
gem 'thinking-sphinx'

然后,运行以下命令安装Thinking Sphinx:

代码语言:txt
复制
bundle install
  1. 配置Thinking Sphinx

在Rails应用程序中,需要配置Thinking Sphinx。可以在Rails应用程序的根目录下创建一个名为“config/thinking_sphinx.yml”的文件,并添加以下内容:

代码语言:txt
复制
development:
  mysql41: 9306
  mem_limit: 512M
test:
  mysql41: 9307
  mem_limit: 512M
production:
  mysql41: 9306
  mem_limit: 512M

然后,在Rails应用程序的根目录下创建一个名为“config/sphinx.yml”的文件,并添加以下内容:

代码语言:txt
复制
development:
  port: 9312
  enable_star: 1
  min_prefix_len: 1
  min_infix_len: 2
  mem_limit: 128M
test:
  port: 9313
  enable_star: 1
  min_prefix_len: 1
  min_infix_len: 2
  mem_limit: 128M
production:
  port: 9312
  enable_star: 1
  min_prefix_len: 1
  min_infix_len: 2
  mem_limit: 128M
  1. 生成索引

在Rails应用程序中,可以使用以下命令生成索引:

代码语言:txt
复制
bundle exec rake thinking_sphinx:index
  1. 启动Sphinx搜索引擎

在Openshift上启动Sphinx搜索引擎,可以使用以下命令:

代码语言:txt
复制
rhc cartridge-start http://cartreflect-claytondev.rhcloud.com/reflect?github=smarterclayton/openshift-sphinx-cartridge
  1. 部署Rails应用程序

最后,可以使用以下命令部署Rails应用程序:

代码语言:txt
复制
git add .
git commit -m "Add Thinking Sphinx"
git push

现在,Thinking Sphinx已经成功安装在Openshift上,可以在Rails应用程序中使用全文搜索功能了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

mac配置rails开发环境

首先,安装home-brew,并且升级到最新的版本,值得一提的是home-brew个人感觉比port要好用,安装软件也方便一点。...推荐使用:gems.ruby-china.org         2020年最新更新:gems.ruby-china.org也玩完了,没法用了,真实世风日下,江河浊流啊,         目前唯一能用的rails...源: sudo gem sources -a https://rubygems.org/   通过gem安装最新的rails时,经常会报错误,问题是需要前置安装nokogiri,这里有一个坑,最好指定版本进行安装...,才不会报错   gem install nokogiri -v 1.8.2 -- --use-system-libraries   安装好nokogiri后,再安装rails   gem install...rails   安装好后用which rails 寻址   最后 rails -v 搞定!

1.2K20

工业4.0Openshift的落地

这个例子很形象的描述了传感器、嵌入式系统物联网中的位置与作用。 二、工业4.0Openshift的落地 物联网为企业带来了与技术和业务相关的新挑战。...查看对应的产品,Openshift和中间件承载IoT集成hub的业务(IOT网关中也提供BRMS);Cloudera提供奇特数据Hub;EUROTECH提供Everyware Cloud™运行在Openshift...三、实验环境 登录Openshift,查看部署好IoT的项目: ?...OpenShiftopenshift):用于OpenShift上部署以下应用程序的模板:仪表板,EC / kapua 物联网数据(iot_data):机器运行时的数据集 Simulator (模拟器...出现问题的部件是第二个车间的第一个生产线上, ? 点击查看部件的信息: ? Calendar中可以看到维修的计划: ?

2.4K31

如何在CentOS 7安装和配置Sphinx

没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。 一个可使用sudo权限的非root用户。 将MySQL安装在您的服务器。...第1步 - 安装Sphinx 您可以Sphinx网站上找到最新版本。 安装Sphinx之前,首先需要安装它的依赖项。...sudo yum install -y sphinx-2.2.11-1.rhel7.x86_64.rpm 现在,您已在服务器上成功安装Sphinx启动Sphinx守护程序之前,让我们配置它。...quit 结论 本教程中,我们向您展示了如何安装Sphinx并使用SphinxQL和MySQL进行简单搜索。 通过使用Sphinx,您可以轻松地向您的网站添加自定义搜索。...想要了解更多关于安装和配置Sphinx的相关教程,请前往腾讯云+社区学习更多知识。

2.7K23

如何在Ubuntu 16.04安装和配置Sphinx

没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。 一个可使用sudo权限的非root用户。 将MySQL安装在您的服务器。...第1步 - 安装Sphinx Ubuntu安装Sphinx非常简单,因为它位于本机包存储库中。使用apt-get安装它。...sudo apt-get install sphinxsearch 现在,您已在服务器上成功安装Sphinx启动Sphinx守护程序之前,让我们配置它。...这也将确保即使重新启动服务器,Sphinx守护程序也会启动。 第6步 - 测试 现在一切都已设置好,让我们测试一下搜索功能。使用MySQL接口连接到SphinxQL(端口9306)。...quit 结论 本教程中,我们向您展示了如何安装Sphinx并使用SphinxQL和MySQL进行简单搜索。 通过使用Sphinx,您可以轻松地向您的网站添加自定义搜索。

3.1K00

“车”跑Openshift?--基于Openshift 3.11的持续部署工具链

Openshift的车-CHE,指的是Eclipse CHE。 Eclipse Che是一个现代的、开放源代码的软件开发环境。...image 部署STAGE项目中的新容器中 首先,环境中,有三个项目: ? 其中CI/CD项目中是整个CI/CD工具链: ? ? ?...应用是一个是一个war包,运行到wildfly。 1.登录到Gogs,查看源码: ? 查看pom.xml ? 浏览器登录运行在CI/CD项目中的CHE: ? 首先创建一个workspace: ?...源码中加一点内容,造成源码修改的现实: ? ? ? ? ? 提交代码以后,触发Pipeline的启动: ?...最后,验证一下我源码中的变更: ? 这个对应源码中的: ? 参考链接: https://github.com/siamaksade/openshift-cd-demo

1.4K31

如何在Ubuntu 18.04使用RVM安装Ruby on Rails

要学习本教程,您需要一个Ubuntu 18.04服务器具有sudo权限的非root用户。...cat /tmp/rvm.sh | bash -s stable --rails 安装过程中,系统可能会提示您输入常规用户的密码。...,或者只是键入为2.4.0: rvm install ruby_version 安装完成后,我们可以通过输入以下内容列出我们安装的可用Ruby版本: rvm list 我们可以通过输入以下内容Ruby...gem install rails -v rails_version 我们可以通过创建gemsets然后使用普通gem命令的Rails安装Rails,这样可以让每一个Ruby能够使用各种Rails...为了Ruby on Rails应用程序中实现更多可伸缩性,集中化和控制,您可能希望将它与PostgreSQL或MySQ一起使用,而不是使用默认的sqlite3数据库。

8.8K00

如何在Ubuntu 18.04使用rbenv安装Ruby on Rails

第四步 - 安装Rails安装最新版本的Rails,请使用gem install命令: gem install rails 该gem命令将安装您指定的gem以及每个依赖项。...通过rehash子命令,rbenv该目录中维护填充程序,以匹配服务器每个已安装的Ruby版本的每个Ruby命令。...每当你安装新版本的Ruby或提供命令的gem(如Rails)时,你应该运行: rbenv rehash 使用以下命令打印其版本,验证是否已正确安装Railsrails -v 如果安装正确,您将看到已安装的...为此,首先在编辑器中打开~/.bashrc文件: nano ~/.bashrc 文件中查找并删除以下两行: ... export PATH="$HOME/.rbenv/bin:$PATH" eval...结论 本教程中,您安装了rbenv 、Ruby及Rails 。从此,您可以了解有关使这些环境更加强大的更多信息。 想要了解更多关于Ubuntu的开源信息教程,请前往腾讯云+社区学习更多知识。

6.1K50

如何在Ubuntu使用Passenger安装Rails和nginx

通过Phusion Passenger安装时,可以轻松配置这两个程序,以便在服务器协同工作。 您可以作为具有sudo权限的用户Ubuntu服务器运行本教程。...首先,打开终端并输入: gem install rails 这个过程可能需要一段时间,请耐心等待。完成后,您将在虚拟服务器安装Ruby on Rails。...完成后,您将全部使用Ruby on Rails设置,现在可以将它连接到nginx。 第五步,安装Passenger Passenger是nginx或apache上部署Rails的有效而简单的方法。...由于我们希望nginx服务器安装Rails,我们只需要在终端中再输入一行: rvmsudo passenger-install-nginx-module Passenger首先检查安装所需的所有依赖项...如果您将其指向http:// youripaddress/,您可以浏览器中看到屏幕显示令人兴奋的“Welcome to nginx”。

3.5K40

如何在Debian 8使用RVM安装Ruby on Rails

本教程中,您将在Debian 8服务器安装RVM,然后使用RVM安装稳定版本的Ruby on Rails,您将学习如何使用RVM管理多个版本的Ruby。...服务器安装Node.js,因为Ruby on Rails使用Node.js来管理客户端。 如何在Debian 8安装Node.js教程可以参考腾讯云Node.js安装教程。...$ cat rvm.sh | bash -s stable --rails 安装过程中,系统将提示您输入常规用户的密码。 ......$ gem install rails -v rails_version 您可以通过创建gemsets然后使用常规gem命令在其中安装Rails每个Ruby版本中使用各种Rails版本: $ rvm...这意味着您可以轻松地许多版本的Ruby测试应用程序,以查看可能遇到的问题。 结论 现在您已经安装了RVM和Ruby on Rails,您可以开始开发或部署Web应用程序。

5K20

Windows安装Jenkins

常识 .bat结尾的都是Windows运行的文件。 .sh结尾的都是linux运行的文件。...如果安装了apache-tomcat: apache-tomcat/bin目录下的startup.batwindows启动。...apache-tomcat/bin目录下的shutdown.batwindows上关闭。 下载msi版本的Jenkins要在服务里面找到它,设置属性-设置为自启动,不然关掉电脑后就得去服务里找它。...这种msi程序安装是最简单的方式,但只适合Windows系统。 补充 今天小编安装Jenkins其实也是栽了坑的。第一次安装Jenkins,昨天在网速不好的情况下用war包安装的。...war包安装比较麻烦。安装插件,因为网速不好,导致插件安装失败很多,今天想着早起把失败的安装好,结果呢,安装了两个小时插件,最后10个怎么都装不成功,一怒之下,我就彻底卸载了Jenkins。

2.3K20

tinycolinux安装chrome

好了,现在让我们tinycolinux安装GUI环境,以此原生UI为基础,实际我们的最终目的不是这个,我们是要安装chrome,把它打造成类chrome os的东西,最终将tinycolinux发展成面向...tinycolinux安装x环境 ----- 根据http://wiki.tinycorelinux.net/wiki:adding_a_desktop_to_microcore有xvesa和xorg...现在在基础桌面环境里安装flwm和wbar.tcz(mac style docker?)...安装chrome ----- 我下载的是3.x的32.6 M大小,版本为14.0.835.186的chromium-browser.tcz,完成安装了x界面后,剩下的基本就是安装chrome和依赖tczs...全部安装完后重启一次,右键桌面APPS-chrouim,进入chrome,发现弹出对话框是乱码,点最右下角的那个乱码按钮,进入chrome,发现标题栏和地址栏是乱码,就算是地址栏输入英文,也是乱码。

2.6K30
领券