oracle全文索引之STOPLIST_2_EMPTY_STOPLIST
這篇文章介紹Oracle全文索引的STOPLIST屬性。介紹的是EMPTY_STOPLIST。
[@more@]如果索引的文章比較短小,或者認為文章中所有的內容都是關鍵性的,那麼可以選擇EMPTY_STOPLIST。使用EMPTY_STOPLIST表示系統中不包含任何的停用詞,只要文章中出現的單詞,都是可以索引到的。
下面看個簡單的例子,對於預設停用詞‘THIS’和‘A’,使用預設的停用詞無法查詢到這些資訊,只有使用EMPTY_STOPLIST才行。
SQL> CREATE TABLE T (ID NUMBER, DOCS VARCHAR2(100));
表已建立。
SQL> INSERT INTO T VALUES (1, 'This is a simple stoplist example.');
已建立 1 行。
SQL> INSERT INTO T VALUES (2, 'This example is about to empty_stoplist.');
已建立 1 行。
SQL> COMMIT;
提交完成。
SQL> CREATE INDEX IND_T_DOCS ON T(DOCS) INDEXTYPE IS CTXSYS.CONTEXT;
索引已建立。
SQL> SELECT * FROM T WHERE CONTAINS(DOCS, 'SIMPLE') > 0;
ID DOCS
---------- --------------------------------------------------
1 This is a simple stoplist example.
SQL> SELECT * FROM T WHERE CONTAINS(DOCS, 'A') > 0;
未選定行
SQL> SELECT * FROM T WHERE CONTAINS(DOCS, 'THIS') > 0;
未選定行
SQL> DROP INDEX IND_T_DOCS;
索引已丟棄。
SQL> CREATE INDEX IND_T_DOCS ON T(DOCS) INDEXTYPE IS CTXSYS.CONTEXT
2 PARAMETERS ('STOPLIST CTXSYS.EMPTY_STOPLIST');
索引已建立。
SQL> SELECT * FROM T WHERE CONTAINS(DOCS, 'SIMPLE') > 0;
ID DOCS
---------- --------------------------------------------------
1 This is a simple stoplist example.
SQL> SELECT * FROM T WHERE CONTAINS(DOCS, 'A') > 0;
ID DOCS
---------- --------------------------------------------------
1 This is a simple stoplist example.
SQL> SELECT * FROM T WHERE CONTAINS(DOCS, 'THIS') > 0;
ID DOCS
---------- --------------------------------------------------
2 This example is about to empty_stoplist.
1 This is a simple stoplist example.
例子十分簡單,就不再詳細描述了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271283/viewspace-1022469/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle全文索引之STORAGE PREFERENCEOracle索引
- oracle全文索引之WORDLIST PREFERENCEOracle索引
- oracle全文索引之幾個關鍵表Oracle索引
- oracle全文索引之commit與DML操作Oracle索引MIT
- oracle全文索引之如何實現查詢Oracle索引
- oracle全文索引之STOPLIST_4_MULTI_STOPLISTOracle索引
- oracle全文索引之STOPLIST_3_DEFAULT_STOPLISTOracle索引
- oracle全文索引之STOPLIST_1_BASIC_STOPLISTOracle索引
- oracle全文索引之LEXER_4_MULTI_LEXEROracle索引
- oracle全文索引之LEXER_3_DEFAULT_LEXEROracle索引
- oracle全文索引之LEXER_2_CHINESE_LEXEROracle索引
- oracle全文索引之LEXER_1_BASIC_LEXEROracle索引
- oracle全文索引之FILTER_4_PROCEDURE_FILTEROracle索引Filter
- oracle全文索引之FILTER_3_FORMAT_COLUMNOracle索引FilterORM
- oracle全文索引之FILTER_1_NULL_FILTEROracle索引FilterNull
- oracle全文索引之datastore_6_NESTED_DATASTOREOracle索引AST
- oracle全文索引之datastore_5_detail_datastoreOracle索引ASTAI
- oracle全文索引之datastore_4_URL_DATASTOREOracle索引AST
- oracle全文索引之datastore_3_FILE_DATASTOREOracle索引AST
- oracle全文索引之datastore_1_DIRECT_DATASTOREOracle索引AST
- Oracle:全文索引Oracle索引
- oracle全文索引之配置全文檢索環境Oracle索引
- oracle 之全文索引表的分割槽交換案例Oracle索引
- oracle全文索引之About_INDEX_THEMES操作Oracle索引Index
- oracle全文索引之STOPLIST_ CTXCAT 索引_INDEX SETOracle索引Index
- oracle全文索引之datastore_2_MULTI_COLUMN_DATASTOREOracle索引AST
- Oracle的全文索引Oracle索引
- ZT oracle全文索引Oracle索引
- oracle全文索引之SECTION GROUP_6_PATH_SECTION_GROUPOracle索引
- oracle全文索引之SECTION GROUP_5_AUTO_SECTION_GROUPOracle索引
- oracle全文索引之SECTION GROUP_4_XML_SECTION_GROUPOracle索引XML
- oracle全文索引之SECTION GROUP_3_HTML_SECTION_GROUPOracle索引HTML
- oracle全文索引之SECTION GROUP_2_BASIC_SECTION_GROUPOracle索引
- oracle全文索引之SECTION GROUP_1_NULL_SECTION_GROUPOracle索引Null
- oracle全文索引之FILTER_2_INSO_FILTEROracle索引Filter
- oracle 全文索引的配置Oracle索引
- MongoDB之索引(全文索引)MongoDB索引
- oracle全文索引之同步和優化索引做了什麼Oracle索引優化