OK, when you look in the "fav_stores" field in Luke, what do you see?

And, are you searching on "Banana Republic" with the capitals? If so, and
your index has the letters in lower case, that's your problem.

Erick

On 10/9/06, Ismail Siddiqui <[EMAIL PROTECTED]> wrote:

I am using StandardAnalyzer while indexing the field..
I  am also a creatign a field called full_text in which i am adding all
these individual  fields as TOKENIZED.


here is the code

while(choiceIt.hasNext()){
          PersonProfileAnswer pa=(PersonProfileAnswer)choiceIt.next();
            if(pa.getPersonProfileChoice()!=null)
            {
                        doc.add(new Field(FULL_TEXT,
pa.getPersonProfileChoice().getChoice(),Field.Store.NO,
Field.Index.TOKENIZED
));
             LuceneProfileQuestion lpf=this.getLuceneProfileQuestion(
pa.getPersonProfileChoice().getPersonProfileQuestion().getId());

                  doc.add(new Field(lpf.getLuceneFieldName(),
pa.getPersonProfileChoice().getChoice(),Field.Store.NO,
Field.Index.UN_TOKENIZED));

            }
         }

when i use luke i can see the term is there.. e.g.  for a lucence field
called "fav_stores" UN_TOKENIZED terms "Ann Taylor" and "Banana Republic"
are there..



If i make a search on full_text.. and type "banana" or "republic" or
"banana republic" i get the doucment as result..  In my java class i am
using phrasequery for full_text and termquery for each individual filed..

e.g. TermQuery subjectQuery=new TermQuery(new
Term("fav_stores",favStores));


In luke i do not  see any option to select query type but when I make
search
on "fav_stores" with term "Banana Republic"  there is no result.


On 10/9/06, Doron Cohen <[EMAIL PROTECTED]> wrote:
>
> > I am trying to index a field which has more than one word with space
e.g
> .
> > "My Word"
> > i am indexng it UN_TOKENIZED .. but when i use TermQuery to query "My
> Word"
> > its not yielding any result..
>
> Seems that it should work.
>
> Few things to check:
> - make sure you are indexing with UN_TOKENIZED.
> - check that either both field and query text are lower-cased or both
are
> not lower-cased.
> - use Luke to examine the content of the index (when adding as
> un-tokenized);
> print the query (toString);
> - do they match each other? match your expectation?
>
> >
> > Is term qurey limited to one word? i mean if we index a word with
space
> and
> > index it UN_TOKENIZED..
> > shouldnt TermQuery yeild result to "My Word".
> >
> >
> > Ismail
>
> There is no such limitation.
>
> Hope this helps,
> Doron
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


Reply via email to