Re: Work Around For Simple Oracle interMedia?

From: Philip Hallstrom <philip(at)adhesivemedia(dot)com>
To: David Griffiths <dgriffiths(at)boats(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Work Around For Simple Oracle interMedia?
Date: 2002-02-12 23:54:09
Message-ID: 20020212155218.Q92147-100000@teak.adhesivemedia.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

I'll be the first to say I'm not a text/search expert, but in src/contrib
there's the following:

fulltextindex - Full text indexing using triggers

and there's this: http://openfts.sourceforge.net/

I haven't used either so can't comment at all... there's also htdig and
mngosearch (external apps).

-philip

On Tue, 12 Feb 2002, David Griffiths wrote:

> One of our two databases uses context indexes on a column.
>
> If your not familiar, this is part of the Oracle interMedia option. The idea
> here is to be able to search for words within a text block. The text block
> is in a row, in one of the columns. It can also be HTML, a Word document,
> etc. When you index the column, it speeds up finding matching words.
>
> Once that's done, you can search like this:
>
> SELECT SCORE(1) title FROM news_items
> WHERE CONTAINS(text, 'Bolivia', 1) > 0;
>
> This would find all rows in the table "news_item" that has the text
> "Bolivia" in the "title" column.
>
> SELECT SCORE(1) title FROM news_items
> WHERE CONTAINS(text, 'Bolivia OR Peru', 1) > 0;
>
> This would find all rows in the table "news_item" that has the text
> "Bolivia" or "Peru" in the "title" column in any order.
>
> This is the most basic usage of the interMedia (you can get it to do a
> soundex to match a sound, or get a "near" match or fuzzy match rather than
> an exact match, etc.)
>
> But I'm looking for the basic "return all rows where the text in this column
> returns this word or these words".
>
> My two thoughts are, write my own function in PERL, or store the text in a
> file outside the database and use some OS-features to do the search
>
> Any suggestions?
>
> David
>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Bjoern Metzdorf 2002-02-13 00:11:11 Re: Mail archives problems
Previous Message Tom Lane 2002-02-12 23:42:42 Mail archives problems