BEGIN
CTX_DDL.CREATE_PREFERENCE('ADDRESS_CHINESE_LEXER', 'CHINESE_LEXER');
CTX_DDL.CREATE_PREFERENCE('ADDRESS_WORDLIST', 'BASIC_WORDLIST');
CTX_DDL.SET_ATTRIBUTE('ADDRESS_WORDLIST', 'SUBSTRING_INDEX', 'TRUE');
CTX_DDL.SET_ATTRIBUTE('ADDRESS_WORDLIST', 'PREFIX_INDEX', 'TRUE');
CTX_DDL.SET_ATTRIBUTE('ADDRESS_WORDLIST', 'FUZZY_SCORE', '0');
CTX_DDL.SET_ATTRIBUTE('ADDRESS_WORDLIST', 'FUZZY_NUMRESULTS', '5000');
CTX_DDL.SET_ATTRIBUTE('ADDRESS_WORDLIST', 'FUZZY_MATCH', 'CHINESE_VGRAM');
ctx_ddl.set_attribute('ADDRESS_WORDLIST', 'wildcard_maxterms',15000) ;
END;
/
create index idxd_install_address on t_install_addresss(ADDRESS) indextype is ctxsys.context
parameters ( 'DATASTORE CTXSYS.DIRECT_DATASTORE FILTER CTXSYS.NULL_FILTER LEXER ADDRESS_CHINESE_LEXER WORDLIST ADDRESS_WORDLIST') parallel 12;
alter index idxd_install_address noparallel;
create index idxd_post_address on t_postinfos(ADDRESS) indextype is ctxsys.context
parameters ( 'DATASTORE CTXSYS.DIRECT_DATASTORE FILTER CTXSYS.NULL_FILTER LEXER ADDRESS_CHINESE_LEXER WORDLIST ADDRESS_WORDLIST') parallel 12;
alter index idxd_post_address noparallel;
create or replace procedure PROC_SYNC_OPTIMIZE is
begin
ctx_ddl.sync_index('idxd_install_address');
ctx_ddl.optimize_index('idxd_install_address','FULL');
ctx_ddl.sync_index('idxd_post_address');
ctx_ddl.optimize_index('idxd_post_address','FULL');
end;
/
begin
sys.dbms_scheduler.create_job(job_name => 'DVTEBOSS.DOMAIN_INDEX_SYNC',
job_type => 'STORED_PROCEDURE',
job_action => 'PROC_SYNC_OPTIMIZE',
start_date => to_date('02-03-2012 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
repeat_interval => 'Freq=Minutely;Interval=5',
end_date => to_date(null),
job_class => 'DEFAULT_JOB_CLASS',
enabled => true,
auto_drop => false,
comments => '全文索引同步');
sys.dbms_scheduler.run_job(job_name => 'DVTEBOSS.DOMAIN_INDEX_SYNC');
end;
/
相关推荐
它提供了一套高级文本搜索程序库,让开发者能够在 .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 创建,起初是为了解决他个人的文档检索...
4. **发出查询**:通过SQL语句执行全文检索,利用Oracle Text提供的搜索语法,如CONTAINS函数。 5. **索引维护**:定期进行索引的同步与优化,以确保索引的时效性和检索性能。 #### 结论 Oracle Text的全文检索...
为了满足开发人员的需求,本项目旨在基于SVN构建一个全文搜索功能,该功能将允许用户通过Web界面进行文本内容的检索,并展示相关的代码文件路径。具体来说,目标包括: 1. **内容检索功能**:支持对文本文件中的...
Sphinx是一个高性能、开源的全文检索引擎,专为配合SQL数据库而设计,如MySQL和PostgreSQL,用于实现高效且专业的全文搜索功能。它的核心优势在于能够提供比数据库原生搜索更强大的搜索性能,并且易于集成到各种使用...
《Lucene全文检索:简单索引与搜索实例详解》 Lucene是Apache软件基金会的开源项目,是一款强大的全文检索库,被广泛应用于Java开发中,为开发者提供了构建高性能搜索引擎的能力。在本文中,我们将深入探讨如何基于...
在C#中,实现全文检索可以借助于各种库,如Lucene.NET,它是一个强大的、开源的全文搜索引擎库。当然,也可以自定义实现,这样更便于理解和控制整个过程。从“建立索引”这个文件名来看,我们将讨论如何创建倒排索引...
全文检索是MySQL中的一个重要功能,它允许用户通过关键字搜索数据库中的文本内容,而不是仅仅依赖于精确匹配的列值。本篇文章将深入探讨MySQL的全文检索机制,以期帮助你构建高效的全文搜索引擎。 全文检索在信息...
"全文检索jar包含ik分词jar"这一描述揭示了一个基于Java的全文检索解决方案,其中包含了Lucene搜索引擎库和IK Analyzer中文分词器。这样的组合使得开发者能够轻松地处理中文文本,构建出高效、精准的全文检索系统。...
这个压缩包"安卓搜索相关相关-androidlucene实现全文检索并高亮关键字.rar"显然包含了一种利用Apache Lucene库在Android平台上实现这一功能的方法。Apache Lucene是一个强大的开源全文搜索引擎库,它提供了高效的...