Hi,

Let's say I have a single document with 2 fields (namely Field1 and Field2).  2 
values are added to each field like below.

// Add 2 values to Field1.
doc.Add (new Field ("Field1", "A", Field.Store.YES, Field.Index.UN_TOKENIZED));
doc.Add (new Field ("Field1", "B", Field.Store.YES, Field.Index.UN_TOKENIZED));

// Add 2 values to Field2.
doc.Add (new Field ("Field2", "C", Field.Store.YES, Field.Index.UN_TOKENIZED));
doc.Add (new Field ("Field2", "D", Field.Store.YES, Field.Index.UN_TOKENIZED));

I'd like to get a hit if I do:
    Field1:A AND Field2:C
This is fine because that's how Lucene works.  However, I do not want to get a 
hit if I do:
    Field1:A AND Field2:D
The reason that I don't want a hit is because A is the first element in Field1 
and D is the second element in Field2.  I only want a hit when both values are 
at the same array index.  Is there a way to do this? Thank you in advance for 
your help.

_________________________________________________________________
Windows Liveā„¢: E-mail. Chat. Share. Get more ways to connect. 
http://windowslive.com/explore?ocid=TXT_TAGLM_WL_t2_allup_explore_022009

Reply via email to