ichow2@xxxxxxxxxxx wrote: > Niall, ABOUT will not work well. It does searches using Theme. > > SQL>select * from mytab; > MYID MYTEXT > ---------- -------------------- > 1 DIESEL ENGINE > 2 AUTO ENGINE PARTS > 4 ENG FOR SALE > 5 GOOGLE SEARCH ENGINE > 6 VOLVO ENGINE > > 5 rows selected. > > SQL>select mytext, score(1) from mytab where contains (mytext, 'about > (car)',1)>1; > MYTEXT SCORE(1) > -------------------- ---------- > AUTO ENGINE PARTS 100 > > 1 row selected. > > Even though the query above does not contain any of the tokens "AUTO", > "ENGINE" or "PARTS", a record is still returned. > > SQL> select mytext,score(1) from mytab where contains (mytext, 'about(GOOGLE > SEARCH ENGINE)',1)>1; > MYTEXT SCORE(1) > -------------------- ---------- > GOOGLE SEARCH ENGINE 84 > > 1 row selected. > > If I were to search on "GOOGLE SEARCH ENGINE", it returns only one record. I > want it to return all of the following records (any records that contains > "GOOGLE SEARCH ENGINE", "GOOGLE","SEARCH", "ENGINE"): > > 1 DIESEL ENGINE > 2 AUTO ENGINE PARTS > 5 GOOGLE SEARCH ENGINE > 6 VOLVO ENGINE > Then you need to search on all of those, not for just the entry, that has all of them at once: contains('google search engine') means: goolgle AND serach AND engine. Yes, a space is actually an AND! contains ('google,search,engine') means: google OR search OR engine. Your score will be higher for text having google as well as engine. Oracle Text Reference guide seems in place. -- Regards, Frank van Bortel ---------------------------------------------------------------- Please see the official ORACLE-L FAQ: http://www.orafaq.com ---------------------------------------------------------------- To unsubscribe send email to: oracle-l-request@xxxxxxxxxxxxx put 'unsubscribe' in the subject line. -- Archives are at //www.freelists.org/archives/oracle-l/ FAQ is at //www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------