oracle text contains near [message #294099] |
Wed, 16 January 2008 07:59 |
amparo
Messages: 2 Registered: January 2008
|
Junior Member |
|
|
Near (with proximity) not work with stopword.
please, How I can do??????
Thank you.
---->count "web" but "web is include into stoplist
begin
ctx_ddl.create_stoplist('mystop');
end;
begin
ctx_ddl.add_stopword('mystop', 'el');
ctx_ddl.add_stopword('mystop', 'the');
ctx_ddl.add_stopword('mystop', 'web');
end;
CREATE TABLE PRUEBA_DOC
( ID NUMBER,
TITULO VARCHAR2(60 BYTE),
DOCUMENTO CLOB
)
CREATE INDEX PRUEBA_DOC_IDX ON PRUEBA_DOC (TITULO)
INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS('STOPLIST mystop')
SELECT *
FROM prueba_doc
where contains ( titulo, 'near((perro,vecina),4,TRUE)',1 ) >0
22 el perro de web vecina el gato
33 el perro en la de web vecina el gato
55 el perro de el the web vecina el gato
66 el perro que está en salón vecina el gato
SELECT *
FROM prueba_doc
where contains ( titulo, 'near((perro,vecina),3,TRUE)',1 ) >0
22 el perro de web vecina el gato
SELECT *
FROM prueba_doc
where contains ( titulo, 'near((perro,vecina),1,TRUE)',1 ) >0
0 rows.
|
|
|