It's not a bad thought. We're using Oracle and usually would just do a SQL query and 
let Oracle indices take care of the searching. However:

1. One of the fields is a clob with >16k of text per entry. We're using Oracle's 
Context, which has proven unreliable and slow.
2. We have to search on a normalized data structure. Each parent row may have 10-100 
child rows.There may be up to 200,000 parent rows. There may be 60 query terms to look 
for in the child rows. In my inherited codebase, the query does 60 joins against the 
child table for each parent. Needless to
say, the web page times out before the search is done. Our users are understandably 
frustrated.

And so, it seems worthwhile to use a seperate search engine and sync the database 
contents to it. I looked at Lucene because it is open source, in java, low overhead, 
and fast. So far, I'm extremely pleased with the results!

vineel

-----Original Message-----
From: Leo Galambos [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, December 31, 2002 5:16 PM
To: Lucene Developers List
Subject: Re: custom scoring api questions


On Mon, 30 Dec 2002, Shah, Vineel wrote:

> I've been developing a search function with Lucene for a couple of weeks
> (it's wonderful!) I've run into a snag-- the way I need to calculate
> scores seems to have nothing to do with Lucene's scoring paradigm. I
> think this is because I'm doing a database-oriented search instead of a
> document-oriented one.

Isn't it better to use RDBMS with B+? I am not sure if a fulltext module
is a good way... Just a thought... :)

-g-



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to