2

是否可以使用 CTXCAT 索引获得以下条件返回 true ?

pát = pat

我使用最小配置创建了索引

CREATE INDEX indexname ON table(column) INDEXTYPE IS CTXCAT;

而且它没有听到这个词pát

 where catsearch(Name,'pát',null) >0
4

1 回答 1

1

你在做索引之前试过这个吗?

begin
  ctx_ddl.create_preference ('MY_LEX','BASIC_LEXER');
  ctx_ddl.set_attribute ('MY_LEX','BASE_LETTER','YES');
end;
/

创建索引

CREATE INDEX My_Index ON MyTable (my_column)
INDEXTYPE IS CTXSYS.CTXCAT
PARAMETERS ('Lexer MY_LEX
             ...
             ')

PS:至少添加您正在使用的 Oracle 版本

于 2013-10-17T12:31:16.953 回答