- 浏览: 141996 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
wyasd123:
hi,你好,按照以上步骤配置,执行:isql -v SQL20 ...
SQLServer on Rails -
smallwolf:
总结得不够详细啊
searchLogic心得
全文检索(Ferret)
由于sphinx只能支持mysql数据库,所以只能采用其他全文检索方案了
(sphinx新版本0.9.9rc2是支持odbc连接oracle的,但coreseek的中文分词补丁只支持0.9.9rc1,而且thinking-sphinx也不支持oracle-adapter)
- 全文检索引擎采用:ferret
- 中文分词:rmmseg
- Rails调用引擎的插件:act_as_ferret
项目下安装
#安装gem sudo gem install ferret acts_as_ferret rmmseg --no-ri --no-rdoc #成功运行上面命令之后,接下来的内容可以不用操作了
安装详细过程
#测试 echo "敏捷开发流程" | rmmseg #修改environment.rb #在enviroment.rb中插入 config.gem 'acts_as_ferret' config_gem 'rmmseg' require 'rmmseg/ferret' #生成ferret_server运行脚本 aaf_install #运行生产环境下的ferret服务器,避免多线程同步访问索引的问题 script/ferret_server start --root=. -e production
使用
#进入控制台 script/console #查询 Conversation.find_with_ferret '26741022' #通过fixture加载数据不会被索引,因此,加载后应重建索引 Conversation.rebuild_index #与查询 Conversation.find_with_ferret '26741022 深圳' #或查询(OR大写) Conversation.find_with_ferret '26741022 OR 深圳'
其他
#查看日志 tail -f log/acts_as_ferret.log #查看索引(目录test可以替换为其他环境,如development) ferret-browser index/test/conversation/ #然后在浏览器中访问http://localhost:3301
参考资料
ferret+acts_as_ferret+RMMSeg全文索引+中文分词的使用
rmmseg homepage
acts_as_ferret中文教程[Rails全文检索插件]
发表评论
-
Linux命令
2011-06-22 16:10 1069shell的种类 Linux中的shell有多种类型, ... -
install vim
2011-05-24 10:37 1586sudo apt-get install ruby libop ... -
flash提示问题
2011-05-13 16:13 987一个页面有多个form提交,而且要分别校验信息,信息不对时出现 ... -
windows下虚拟ubuntu文件共享
2011-05-09 17:14 2364在Vmware中安装linux,可 ... -
性能分析
2011-05-09 11:24 924异常分析 采用exception_logger记录异常信 ... -
敏捷开发流程
2011-05-09 11:20 1334敏捷开发流程 需 ... -
安装环境
2011-05-09 11:17 1038操作系统安装 #安装ubuntu8.04桌面版(服务器装 ... -
rails常用插件
2011-05-09 11:13 1449实体相关 restful_authentication [ ... -
memcached安装使用
2011-05-09 11:09 1450安装 wget http://cloud.git ... -
Linux常用命令
2011-05-09 11:07 730常用命令 #执行上次命令 !! #进入上次访问的目录 ... -
soap客户端
2011-05-09 11:05 1270选择 ruby带有soap4r的插件,可以用于访问web ... -
ruby入门
2011-05-09 11:03 1195ruby入门 Ruby API查询 Ruby 正则表达 ... -
如何开始rails项目
2011-05-09 10:51 1031转自:http://saberma.me/rail ... -
I18n实现多语言包
2011-05-03 10:26 1一、Rails I18n(国际化) Rails在 2.2 ... -
SQLServer on Rails
2011-04-29 09:57 2355安装库 安装unixODBC sudo apt-get i ... -
svn集中存储
2011-04-28 16:55 1526安装 #git-svn sudo apt-get insta ... -
vim安装使用及快捷键设置问题
2011-04-28 15:56 2821安装sudo apt-get install libncurs ... -
oracle on rails
2011-04-28 15:30 1217Oracle on Rails #如果生产环境使用Oracle ... -
8.04 开发环境搭建
2011-04-27 11:10 1292#安装ubuntu8.04桌面版(服务器装服务器版) #之后修 ... -
I18n实现多语言包
2011-04-26 15:17 9482转自:http://yangzb.iteye.com/blog ...
相关推荐
它提供了一套高级文本搜索程序库,让开发者能够在 .NET 应用程序中轻松实现全文检索功能。在本案例中,我们将在 .Net MVC4 框架上使用 Lucene.Net 来构建一个全文检索系统。 首先,我们需要理解全文检索的基本概念...
标题中的“excel全文检索工具”指的是一个专门针对Excel文件进行全文搜索的软件或应用程序。在IT领域,全文检索是搜索引擎技术的重要组成部分,它允许用户在大量文本数据中快速找到包含特定词汇或短语的记录。这里...
Lucene是Apache软件基金会的一个开源项目,它是一个高性能、可扩展的信息检索库,为Java开发人员提供了全文检索和分析的核心工具。这个库使得开发者能够轻松地在应用程序中集成高级的搜索功能,支持英文和其他语言的...
这些库能够解析PDF文档的内容,将其转换为可搜索的文本,以便纳入全文检索系统。PDF文档通常包含丰富的格式和图像,解析它们并提取文本是一项复杂任务,但通过这样的库可以简化这一过程。 在实际应用中,你需要根据...
Lucene是Apache软件基金会的一个开源项目,它是Java开发的全文检索库,提供了高效的索引和查询能力。Lucene的核心功能包括文本分析、索引构建、查询解析以及结果排序等,为开发者提供了强大的全文搜索解决方案。 二...
全文检索是一种在海量数据中快速查找特定信息的技术,尤其在处理大量文档时,其效率尤为重要。在本场景中,描述提到“检索40万文档只需要1秒”,这展示了全文检索的强大性能,它能够以极快的速度帮助用户从海量文档...
Apache Lucene 是一个开源的全文检索库,它提供了一种高效、可扩展的方式来构建全文搜索引擎。在Java开发中,Lucene被广泛用于实现文件的全文检索功能,包括对doc、docx、pdf、txt等常见格式文档的文本内容检索。在...
横瓜全文检索引擎ASP版是一款基于ASP(Active Server Pages)技术构建的全文搜索引擎,它为开发者提供了一种方便快捷的方式,使得用户可以在自己的网站或应用上实现高效、精确的文本搜索功能。全文检索是一种能够在...
Java 全文检索库 Lucene 正是为此目的而设计的,它是一个高性能、可扩展的开源搜索引擎库。 **Lucene 简介** Lucene 是 Apache 软件基金会的一个顶级项目,由 Doug Cutting 创建,起初是为了解决他个人的文档检索...
为了满足开发人员的需求,本项目旨在基于SVN构建一个全文搜索功能,该功能将允许用户通过Web界面进行文本内容的检索,并展示相关的代码文件路径。具体来说,目标包括: 1. **内容检索功能**:支持对文本文件中的...
全文检索允许用户使用关键字进行高效的搜索,而不必精确匹配字段中的完整词汇,尤其适用于处理大量非结构化和半结构化数据。 在SQL Server 2005中,全文检索技术的核心特点包括: 1. **断字符(Word Breaker)**:...
Sphinx是一个高性能、开源的全文检索引擎,专为配合SQL数据库而设计,如MySQL和PostgreSQL,用于实现高效且专业的全文搜索功能。它的核心优势在于能够提供比数据库原生搜索更强大的搜索性能,并且易于集成到各种使用...
《Lucene全文检索:简单索引与搜索实例详解》 Lucene是Apache软件基金会的开源项目,是一款强大的全文检索库,被广泛应用于Java开发中,为开发者提供了构建高性能搜索引擎的能力。在本文中,我们将深入探讨如何基于...
在C#中,实现全文检索可以借助于各种库,如Lucene.NET,它是一个强大的、开源的全文搜索引擎库。当然,也可以自定义实现,这样更便于理解和控制整个过程。从“建立索引”这个文件名来看,我们将讨论如何创建倒排索引...
全文检索是MySQL中的一个重要功能,它允许用户通过关键字搜索数据库中的文本内容,而不是仅仅依赖于精确匹配的列值。本篇文章将深入探讨MySQL的全文检索机制,以期帮助你构建高效的全文搜索引擎。 全文检索在信息...
"全文检索jar包含ik分词jar"这一描述揭示了一个基于Java的全文检索解决方案,其中包含了Lucene搜索引擎库和IK Analyzer中文分词器。这样的组合使得开发者能够轻松地处理中文文本,构建出高效、精准的全文检索系统。...
- **全文检索例子.doc**:这个文档可能包含一个或多个示例,演示如何在实际项目中创建索引、执行查询和处理搜索结果。 - **基于Java的全文索引引擎--Lucene.ppt**:这份PPT可能详细解释了如何在Java应用中集成Lucene...