On Tue, Mar 6, 2012 at 9:23 AM, Benson Margulies <bimargul...@gmail.com> wrote: > On Tue, Mar 6, 2012 at 9:20 AM, Robert Muir <rcm...@gmail.com> wrote: >> I think the issue is that your analyzer is standardanalyzer, yet field >> text value is "value-1" > > Robert, > > Why is this field analyzed at all? It's built with StringField.TYPE_STORED. > > I'll push another copy that shows that it works fine when the doc is > first added, and gets bad after the 'update', when the field acquires > the 'tokenized' boolean mysteriously.
I pushed a new copy that runs the query successfully before the 'delete/add' sequence, and then fails afterwards. > > --benson > > >> >> So standardanalyzer will tokenize this into two terms: "value" and "1" >> >> But later, you proceed to do TermQueries on "value-1". This term won't >> exist... TermQuery etc that take Term don't analyze any text. >> >> Instead usually higher-level things like QueryParsers analyze text into >> Terms. >> >> On Tue, Mar 6, 2012 at 8:35 AM, Benson Margulies <bimargul...@gmail.com> >> wrote: >>> I've posted a self-contained test case to github of a mystery. >>> >>> git://github.com/bimargulies/lucene-4-update-case.git >>> >>> The code can be seen at >>> https://github.com/bimargulies/lucene-4-update-case/blob/master/src/test/java/org/apache/lucene/BadFieldTokenizedFlagTest.java. >>> >>> I write a doc to an index, close the index, then reopen and do a >>> delete/add on the doc to add a field. If I iterate the docs in the >>> index, all looks well, but when I try to query for the doc, it isn't >>> found. >>> >>> To be a bit more specific, the doc has a field "field1" which is a >>> StringField.TYPE_STORED, and it is a query on that field which comes >>> up empty. >>> >>> I expect to learn that I've missed something obvious, and I offer >>> thanks and apologies in advance. >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >>> For additional commands, e-mail: java-user-h...@lucene.apache.org >>> >> >> >> >> -- >> lucidimagination.com >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >> For additional commands, e-mail: java-user-h...@lucene.apache.org >> --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org