Salı, Mart 01, 2005

Oracle 10g de eğiticisiz sınıflandırma

Evet aşağıdaki kodun 9i da çalıştırmaya kalkmayın. Çünkü çalışmaz. 10g ile yeni gelen paket kullanılıyor.

set serverout on
/* Dökümanlarınızı içeren tabloyu oluşturun ve doldurun */
/* İndeksinizi yaratın */
create index collectionx on collection(text) indextype is ctxsys.context parameters('nopopulate');

create table clusters (
clusterid NUMBER,
descript varchar2(4000),
label varchar2(200),
sze number,
quality_score number,
parent number);
/* set the preference */
exec ctx_ddl.drop_preference('my_cluster');
exec ctx_ddl.create_preference('my_cluster','KMEAN_CLUSTERING');
exec ctx_ddl.set_attribute('my_cluster','CLUSTER_NUM','3');
/* do the clustering */
exec ctx_output.start_log('my_log');
exec ctx_cls.clustering('temp_text_idx','id','restab','clusters','my_cluster');
exec ctx_output.end_log;

Hiç yorum yok: