I'm using the 2.0 branch and I've had issues with searching indexes where
the fields aren't tokenized.
For instance, my index consists of count,lastname,city,state and I used the
following code to index it (the data is in a sql server db):
*
if*(count != 0) {
doc.add(*new* Field("count", NumberUtils.*pad*(count), Field.*Store*.*YES*,
Field.Index.*TOKENIZED*));
}
*if*(lastName != *null*) {
doc.add(*new* Field("lastname", lastName, Field.Store.*YES*, Field.Index.*
TOKENIZED*,Field.TermVector.*YES*));
}
*if*(city != *null*) {
doc.add(*new* Field("city", city, Field.Store.*YES*, Field.Index.*UN_**
TOKENIZED*));
}
*if*(state != *null*) {
*doc*.add(*new* Field("*state*", state, Field.Store.*YES*, Field.Index.*
TOKENIZED*));
}
*Using this code I can search by any field with my app EXCEPT city, though I
see it in the index using Luke. I also can't search for it using Luke. When
I add Field.Index.TOKENIZED to the city field, I can search by it fine.*
*Is this normal behavior? This doesn't make sense to me. Tokenized should
prevent me from searching unless I'm missing something. Any ideas? Thanks!*
*B*