Pazartesi, Şubat 28, 2005

ctx_doc.theme

Bir dokümanın, sistem bilgi dağarcığına göre ana temalarının neler olduğunu görmek istiyorsanız:

create table the_themes (query_id number, theme varchar2(2000), weight number);
begin ctx_doc.set_key_type('ROWID');
ctx_doc.themes(index_name=> 'TEMP_TEXT_IDX',
textkey=>'AAAKp1AAJAABDRIAAO',
restab=>'the_themes');
end;

/
select theme,weight from the_themes order by weight desc;
drop table the_themes;

Bu da PL/SQL de hem bellekte yaratılan tabloyu kullanarak, hem de bütün bir tema ağacını göstermek için gerekli kod:

declare the_themes ctx_doc.theme_tab;
begin ctx_doc.set_key_type('ROWID');
ctx_doc.themes(index_name=> 'temp_text_idx',
textkey=>'AAAKp1AAJAABDRIAAO',
restab=>the_themes,
full_themes=>TRUE,
num_themes=>150);
for i in 1..the_themes.count loop
dbms_output.put_line(the_themes(i).theme':'the_themes(i).weight);
end loop;
end;

Hiç yorum yok: