`
yang_kunlun
  • 浏览: 74835 次
  • 性别: Icon_minigender_1
  • 来自: 地球
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ferret + Rmmseg

    博客分类:
  • ROR
阅读更多
首先,在ubuntu下要安装

atp-get install build-essential  zlib1g-dev

ruby需要安装dev包

1、安装ferret

sudo gem install ferret

2、安装acts_as_ferret

可用gem

sudo gem install acts_as_ferret

或用plugins

svn://projects.jkraemer.net/acts_as_ferret/trunk/plugin/acts_as_ferret

个人建议用gem稳点

到此安装结束

在model中添加

acts_as_ferret :fields=>[:title,:body] 后面表示索引的字段

程序中查询用  模型名.find_by_contents("查询内容")

手工更新索引
Ruby代码 复制代码

   1. Model.disable_ferret 
   2.  
   3.  
   4.  
   5. #create or modify records 
   6.  
   7.  
   8.  
   9. Model.enable_ferret 
  10.  
  11.  
  12.  
  13. Model.bulk_index(id_array) 

Model.disable_ferret



#create or modify records



Model.enable_ferret



Model.bulk_index(id_array)


安装RMMSeg

RMMSeg是基于台湾人开发的MMSeg的一个ruby版的中文分词包

sudo gem install rmmseg

在enviroment.rb中插入

require_gem 'rmmseg'
require 'rmmseg/ferret'



然后,模型中使用ferret的时候采用RMMSeg的分词
Ruby代码 复制代码


   acts_as_ferret({:fields =>   {:title=>{:store=>:yes}, :body =>{:store=>:yes,:term_vector=>:with_positions_offsets  }},store_class_name=>true},
  {:analyzer=>RMMSeg::Ferret::Analyzer.new,:remote=>true })
分享到:
评论

相关推荐

    ferret 6.84 for win7 64

    FERRET 绘图软件 6.84 for win64 安装方式,解压到任意目录,直接执行bin\bash.exe或bin\mintty.exe原方式操作,直接执行bin\ferret_v6.84.exe 直接进入FERRET

    Ruby搜索引擎Ferret.zip

    Ferret 是 Java 全文搜索引擎 Lucene 的 Ruby 移植版本。 标签:Ferret

    ferret简明手册

    这是一个关于ferret的画图软件的简明手册,上传上来希望对学习ferret的有所帮助

    E022-渗透测试常用工具-使用ferret进行Cookie劫持.pdf

    E022-渗透测试常用工具-使用ferret进行Cookie劫持

    Ferret ruby下的搜索引擎技术

    ruby下的搜索引擎。With the introduction of Ferret, Ruby users now have one of the fastest and most flexible search libraries available. And it's surprisingly easy to use.

    Ferret工具源代码

    几年前的黑帽子大会后传出的一个工具Ferret。作者声称可以利用他截获邮箱登录过程中的cookie信息。进而可以随意侵入他人的信箱。曾在黑帽子大会上当场演示如何破解gmail,hotmail等信箱。终于等到作者把代码和工具都...

    工具Ferret(含代码)

    黑帽子大会上传出的一个工具Ferret.作者声称可以利用它截获邮箱登录过程中的cookie信息。仅供研究勿非法用途......

    Go-Ferret一种声明式Web爬虫系统

    一种声明式Web爬虫系统,旨在简化网络上的数据提取,例如ui测试,机器学习和分析。

    Ferret 是用于实时嵌入式控制系统的免费软件 lisp 实现_Makefile_代码_相关文件_下载

    Ferret 是一个免费软件 lisp 实现,旨在用于实时嵌入式控制系统。Ferret lisp 编译成自包含的C++11。生成的代码可在支持C++11兼容编译器的任何操作系统和/或微控制器之间移植。它已经过验证,可以在从内存低至2KB 的...

    Arduino-ferret.zip

    Arduino-ferret.zip,ferret是一个用于实时嵌入式控制系统的自由软件lisp实现。,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。

    Image Ferret-开源

    在互联网上搜索和搜索各种图像,照片和艺术品。 自动了解您喜欢的图像。

    Ferret-crx插件

    语言:English 在多功能框中输入“#”和一个搜索词,以在新标签页中打开搜索。 雪貂为您的所有应用带来了一个惊人的搜索界面。

    Ferret.Net-开源

    Ferret.Net 是一个基于接口的类库,它封装了不同操作系统(目前是 Win32 和 Linux)的网络套接字库。

    Ferret CMS-开源

    Ferret CMS是基于Zope的内容管理系统。 它专注于网站的轻松管理和快速部署。 它具有一种工作流机制,该机制具有可以分配给后端用户的角色。

    Ferret4J-开源

    Ferret4J旨在成为Java应用程序的轻量级MVC框架。 它基于以模型为中心的体系结构,并努力减少干扰。 您可以在我的博客中找到更多信息,网址为http://blackship.eu/category/my-projects/jferret/

    ferret-opencv

    雪貂opencv 用于OpenCV雪貂绑定(require '[ferret-opencv.core :as cv])(def cam (cv/video-capture 0))(let [f (cv/query-capture cam)] (cv/imwrite "image_latest.png" f))样品CMake cmake_minimum_required...

    Python库 | txtferret-0.1.0-py3-none-any.whl

    python库,解压后可用。 资源全名:txtferret-0.1.0-py3-none-any.whl

    DB Backup Ferret-开源

    一个Perl脚本,用于执行MySQL数据库备份,该脚本知道需要utf-8字符,并在清除之前将磁盘上的备份保持规定的时间。 备份可以是完整数据库,也可以是逐模式备份。

    Ferret Wallpapers and New Tab-crx插件

    语言:Bahasa Indonesia,Bahasa Melayu,Deutsch,English,Filipino,Français,Kiswahili,Nederlands,Norsk,Tiếng Việt,Türkçe,català,dansk,eesti,español,hrvatski,italiano,latviešu,lietuvių,magyar,polski...

    基于Rails的菲普斯网站管理系统 v0.8.5.rar

    软件介绍 Fepss(菲普斯)第一个推出在线为企业提供不限用户...本网站系统是作为OA系统的前端展示系统,所倚赖的包都在plugin目录,其中还提供了一个基于ferret的全文检索功能,需要通过 gem install ferret 方式安装。

Global site tag (gtag.js) - Google Analytics