oracle全文索引的簡單配置
1. 建立資料儲存定義(Datastore),使用多列資料儲存在多列上建立全文索引
BEGIN
CTX_DDL.CREATE_PREFERENCE('INFOGRID_COM_DATASTORE','MULTI_COLUMN_DATASTORE');
CTX_DDL.SET_ATTRIBUTE('INFOGRID_COM_DATASTORE','columns','NAME,ADDRESS,BUSINESS_ZONE,FAREN,FUND,INTRODUCTION');
END;
2.建立詞法分析器(Lexer)
BEGIN
CTX_DDL.CREATE_PREFERENCE('INFOGRID_LEXER', 'CHINESE_LEXER');
END;
3.建立全文索引(索引在DML提交後自動同步更新)
CREATE INDEX INFOGRID_COM_FULL_IDX ON g2b_com(NAME)
INDEXTYPE IS CTXSYS.CONTEXT
PARAMETERS (
'LEXER INFOGRID_LEXER
DATASTORE INFOGRID_COM_DATASTORE
SYNC (ON COMMIT)' --使用實時同步(DML提交時同步全文索引)
)
--手工同步索引(如果使用自動同步,這步可省略)
begin
ctx_ddl.sync_index('INFOGRID_COM_FULL_IDX');
end;
4.使用全文索引查詢(按照出現頻率排序)
select score(0),t.* from g2b_com t where contains(NAME,'條件一,條件二',0)>0 order by score(0) desc
5.刪除全文索引(刪除詞法分析器,刪除資料儲存定義,刪除索引)
begin
ctx_ddl.drop_preference('INFOGRID_COM_DATASTORE');--刪除資料儲存定義DataStore
ctx_ddl.drop_preference('INFOGRID_LEXER');--刪除詞法分析器
end;
drop index INFOGRID_COM_FULL_IDX;--刪除索引
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23071790/viewspace-690151/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 全文索引的配置Oracle索引
- Oracle的全文索引Oracle索引
- oracle全文索引之配置全文檢索環境Oracle索引
- Oracle:全文索引Oracle索引
- ZT oracle全文索引Oracle索引
- VSFTP的簡單配置FTP
- Webapck 簡單配置Web
- 簡單配置ASMASM
- Oracle資料庫全文索引設定步驟簡介(轉)Oracle資料庫索引
- window下mongodb的簡單配置MongoDB
- 簡單的ANT配置檔案
- ORACLE TEXT DATASTORE PREFERENCE(一) 【ORACLE 全文索引】OracleAST索引
- Oracle管理監控之sql developer配置與簡單使用OracleSQLDeveloper
- Oracle 10gR2 下配置簡單ASM例項Oracle 10gASM
- VS code 簡單配置
- SELinux簡單配置Linux
- mysql cluster 簡單配置MySql
- squid 簡單配置UI
- oracle全文索引之STORAGE PREFERENCEOracle索引
- oracle全文索引之WORDLIST PREFERENCEOracle索引
- Elasticsearch 的安裝和簡單配置Elasticsearch
- samba伺服器的簡單配置Samba伺服器
- mysql_to_mysql的gg簡單配置MySql
- 【轉載】oracle全文索引的建立和使用Oracle索引
- execute immediate的簡單用法(oracle)Oracle
- oracle的訊息簡單示例Oracle
- ORACLE SEQUENCE的簡單介紹Oracle
- oracle cluster(簇)的簡單使用Oracle
- MySQL全文索引應用簡明教程MySql索引
- MySQL 全文索引應用簡明教程MySql索引
- Web Scraper簡單配置方法Web
- spingMVC框架簡單配置MVC框架
- VsCode簡單配置VSCode
- webpack(簡單安裝配置)Web
- LINUX FTP簡單配置LinuxFTP
- Redhat 簡單本地yum 配置Redhat
- Windows下Subversion簡單配置Windows
- Linux NTP 簡單配置Linux