Hi,

 

I am a newbie to Lucene. I have a question for making a query that associate
2 index files:

 

- One index has the content index for a list of documents and a key to the
document. That means the Lucene document of this index contains 2 fields:

the 'content' and the 'key'.

- another index has the some data indexed associated with the 'key' in the
previous index. The Lucene document of this index contains several fields:

the 'who' that contains some data and the 'key' that _points_ to the
document in the first index.

 

Sample data:

Index_1:   [key] [content] 

            Abc   "blah blah 123 ..."

            Xyz   "123 321 a nice day ..."

 

Index_2:   [who]    [accessed]   [key]

            David    1/1/2007     Abc

            Someone  1/2/2005     Abc

            Guess    12/1/2000    Xyz

            Harry    1/1/2008     Abc

            Sandra   1/1/2003     Xyz

 

As shown, the [key] field in Index_2 has repeated value that _points_ to the
[key] values in Index_1. How do I make a query for the following: 

 

Find out all documents in Index_2:

- [who] is in range of 'David' to 'Guess' and

- [accessed] in range '1/1/1900' to '1/1/2010' and

- [key] associated [content] in Index_1 that contains the term 'blah' 

 

I know this is more SQL like query. Is Lucene capable of doing this type of
query that needs associations among index files?

 

Thanks in advance.

 

- m

 

 

 

Reply via email to