全文检索(SOLR)前端应用浅析续 Rails前端分析

前两篇对Lucid的使用和SOLR的基本扩大简要进行了介绍,现在简短看一下依照SOLR的底蕴上显示给前端的界面如何是好,这一个片段Lucid提供了源代码,因而看起来更便民一下。

上五个篇章的内容如下:

全文检索(SOLR)前端选取浅析 http://www.cnblogs.com/2018/archive/2011/07/29/2121519.html

全文检索(SOLR)前端选拔浅析续
LWE-CORE分析
 http://www.cnblogs.com/2018/archive/2011/08/15/2138649.html

设置和启动

安装在rails目录下

javaw “-Djava.awt.headless=true
-Dlog4j.configuration=file:../conf/log4j.xml” -jar
../lib/jruby-complete-1.5.3.jar -r../lib/bundler.jar -S script/rails
server -e production -p 8989

由如上的加载程序加载运行rails目录的情节

java -jar “%LUCIDWORKS%\lib\jruby-complete-1.5.3.jar” -S
“%LUCIDWORKS%\bin\stop.rb” “%LUCIDWORKS%”

JRuby概要

www.jruby.org

JRuby是一个纯Java实现的Ruby解释器。通过JRuby,你可以在JVM上一向运行Ruby程序,调用Java的类库。很多Java编写的Ruby
IDE都是利用JRuby来诠释语法的。

JRuby On Rails

http://book.51cto.com/art/200807/79142.htm

其一项目是运用Jruby的共同体jar包运行的,具体参考

http://spin.atomicobject.com/2010/02/01/running-a-ruby-application-with-jruby-complete/

JRuby On Rails的实例参考

http://www.infoq.com/cn/news/2008/07/csi-disease-management-jruby

目录结构和情节

数据:利用的是sqlite,如下

rails\db\ production.sqlite3

图片 1

翻看工程

其一工程是行使JRuby的rails框架举行设计的,管理ROR的一个相比较好的工具是Netbeans
6.*[Netbeans 7需要独自下载安装插件]

具体步骤:

1、 使用Netbeans的指导建立一个新的Rails项目

2、 将新建立项目的下nbproject目录拷贝到这多少个的rails目录下

3、 使用Netbeans 打开

图片 2

根目录下的MVC结构首要功用:

布局文件: 数据库、国际化等

数据模型:使用ActiveRecord

Helpers协理程序

其中:rails\app\models下的api.rb api_base.rb是和LWE
Core交互的一对,使用Rest服务,其他的模子是按照这么些基础对象举行继续和个性实现的

 

系统提供的紧要意义通过插件的款式落实,具体在:

rails\vendor\plugins\admin

rails\vendor\plugins\alerts

rails\vendor\plugins\search

实际的MVC的视图部分接纳的是默认的erb格局和HAML格局,具体参考http://haml-lang.com/tutorial.html

 

总结

透过以上的大意分析,我们得以观望基于SOLR,可以提供很丰盛的壮大和贯彻以满足我们的各类不同的类型利用需求,Lucid的这些局部提供了一个很好的参照实现。

网站地图xml地图