lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tate Avery" <>
Subject RE: boost keywords
Date Fri, 13 Aug 2004 13:41:23 GMT

Well, as far as I know you can boost 3 different things:

- Field
- Document
- Query

So, I think you need to craft a solution using one of those.

Here are some possibilities for each:

1) Field
	- make a keyword field which is alongside your content field
	- boost your keyword field during indexing
	- expand user queries to search 'content' and 'keywords'

2) Document
	- I don't really think this one helps you in anyway

3) Query
	- Scan a user query and selectively boost words that are known keywords
	- This requires a keyword list and is not really scalable

That is all that comes to mind, at first glance.  So, IMO, the winner IS #1.

For example:
	Field _headline = Field.Text("headline", "...");

	Field _content = Field.Text("content", "...");


But, the tricky part is modifying queries to use both fields.  If a user enters "virus", it
is easy (i.e. "content:(virus) OR headline:(virus)").  But, it quickly gets more complex with
more complex queries (especially boolean queries with AND and such ... you probably would
need something roughly like this:  "a AND b" = "content:(a AND b) OR headline:(a AND b) OR
(content:a AND headline:b) OR (headline:a AND content:b) and so on).

That's my 2 cents.


-----Original Message-----
From: news []On Behalf Of Leos Literak
Sent: Friday, August 13, 2004 8:52 AM
Subject: Re: boost keywords

Gerard Sychay napsal(a):
> Well, there is always the Lucene wiki. There's not a patterns page per
> se, but you could start one..

of course I could. If I had something to add :-)

but back to my issue. no reaction? So much people using
Lucene and no one knows? I would be gratefull for any
advice. Thanks


To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message