Bir kelimenin indekslendiği yerin civarındaki kelimeleri bulmak için:
set serveroutput on;
declare
resarr ctx_query.browse_tab;
begin
ctx_query.browse_words('temp_text_idx','material',resarr,5, CTX_QUERY.BROWSE_AROUND);
for i in 1..resarr.count loop
dbms_output.put_line(resarr(i).word ':' resarr(i).doc_count);
end loop;
end;
Aynı sonuçları tabloya almak için önceden bir tablo yaratmanız gerekiyor.
create table restab (browse_id number, word varchar2(64), doc_count number);
begin
ctx_query.browse_words('myindex','material','restab',numwords=>6, direction=>'AROUND');
end;
select word, doc_count from restab order by word;
Elimizdeki sonuç:
MATE:1
MATERI:1
MATERIAL:26
MATERIALEASE:1
MATERIALS:38
MATERIEL:1
Yön olarak CTX_QUERY.BROWSE_BEFORE, CTX_QUERY.BROWSE_AROUND, ve CTX_QUERY.BROWSE_AFTER kullanılabilir.
Pazartesi, Şubat 28, 2005
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder