MS Full Text vs. Oracle Context

MS Full Text vs. Oracle Context

Post by Rick » Tue, 12 Oct 1999 04:00:00



Are there any advantages that MS' Full-Text searching has over Oracle's
Context search capabilities?

I've never used Oracle, but as I understand, one of the stronger points of
the Oracle product is the ability to use a lexicon to associate words so
that a search on 'dogs' would return rows containing 'poodle' or 'chiuaua'.

I understand that another strength of the Oracle product is that the indexes
are kept up-to-date in realtime so that a row added to the db would
immediately be searchable.  My understanding of MS Full-Text is that it's
not kept up-to-date and requires periodic re-indexing to allow find new
content.

Any help justifying the MS side of the debate would be appreciated.
- Rick -

 
 
 

MS Full Text vs. Oracle Context

Post by Jerry Spive » Tue, 12 Oct 1999 04:00:00


Rick - I'm not familiar with Oracle's Context search capabilities.  The MS
Search Service can work with inflectional forms of a word (generation term),
prefix term, proximity term, simple term and weighted term via the CONTAINS
keyword.  It is true that the indexes are not maintained on the fly.  In
fact they're actually stored outside of SQL Server in NTFS full-text
catalogs.  Indexes can be maintained via full or incremental repopulations.
You can find out more about the full text search capabilities by viewing the
following white papers
http://www.microsoft.com/sql/bizsol/textsearch.htm
and additional information at
http://www.microsoft.com/sql/DeployAdmin/filedata.htm and the SQL Server
Books On-Line.

--
HTH
--
Jerry Spivey
MCT, MCSE, MCSD
Senior SQL Instructor - Consultant
ARIS Corporation  Bellevue, WA
(Please reply to the newsgroup only, not by email.)


Quote:> Are there any advantages that MS' Full-Text searching has over Oracle's
> Context search capabilities?

> I've never used Oracle, but as I understand, one of the stronger points of
> the Oracle product is the ability to use a lexicon to associate words so
> that a search on 'dogs' would return rows containing 'poodle' or
'chiuaua'.

> I understand that another strength of the Oracle product is that the
indexes
> are kept up-to-date in realtime so that a row added to the db would
> immediately be searchable.  My understanding of MS Full-Text is that it's
> not kept up-to-date and requires periodic re-indexing to allow find new
> content.

> Any help justifying the MS side of the debate would be appreciated.
> - Rick -


 
 
 

1. full-text index / context option

How is full-text indexing of SQL Server compared to Oracle's context option? I
have a table on SQL Server 2000 with a column of char 255 in length, the table
has 370,000 records. I want to do a wild card substring search on this column and
used the following query after I've full-text indexed the column:

  select * from table where contains(col1, ' "Microsoft" ')

and all the records with the word Microsoft is returned. However if I want to
search for

  select * from table where contains(col1, ' "Micro" ')

it didn't return the expected row. I've also tried

  select * from table where contains(col1, ' "Micro%" ')

but it still didn't return anything. However, the query

  select * from table where contains(col1, ' "%Microsoft_" ')

is able to return all the expected rows. Now, afaik, Oracle's context option is
able to do a real substring search on the column, but not the discrete words
only, is Microsoft's solution to this lies outside full-text index? All I want to
do is to return the rows that contains the substring (not words) without a full
table scan. Thanks for any advice! :>

Please Visit my WebCam!!
http://www.hmcheung.com

2. Using ADO in a user thread?

3. ConText 1.x vs. ConText 2.x

4. US-TX-PROJECT LEAD (GL/AP/AR)

5. Scheduled full-text incremental population for full-text catalog

6. Recommended Lock Mode for heavy JDBC usage?

7. Oracle NT 7.3 VS MS SQL Server 7.0 :Text Issues

8. foreign keys names PSQL7

9. Scheduled full-text incremental population for full-text catalog

10. Oracle NT 7.3 VS MS Sql Server : Text Issues

11. Full-Text databases (Oracle ConText, Informix Text Datablades, Sybase Text, Texis, PLS, etc. - any opinions?