BUG in the org.apache.lucene.analysis.br.BrazilianAnalyzer
----------------------------------------------------------
Key: LUCENE-2877
URL: https://issues.apache.org/jira/browse/LUCENE-2877
Project: Lucene - Java
Issue Type: Bug
Components: contrib/analyzers
Affects Versions: 3.0.2
Environment: Windows 7 64bits, Eclipse Helios
Reporter: Renan Pedro Terra de Oliveira
Priority: Critical
Fix For: 3.0.4
One weird bug with this field is that instead of "false", you have to search
for "falsee" to get the correct results.
The same behavior happen with other fields that stored in the index and not
analyzed.
Example of create fields to indexing:
Field field = new Field("situacaoDocumento", "ATIVO", Field.Store.YES,
Field.Index.NOT_ANALYZED);
or
Field field = new Field("copia", "false", Field.Store.YES,
Field.Index.NOT_ANALYZED);
Example search i need to do, but nothing get correct result:
IndexSearcher searcher = ...;
TopScoreDocCollector collector = ....;
Query query = new TermQuery(new Term("copia", "false"));
searcher.search(query, collector);
ScoreDoc[] hits = collector.topDocs().scoreDocs;
if (hits.length > 0) {
return searcher.doc(0);
}
return null;
Example search i do to work:
IndexSearcher searcher = ...;
TopScoreDocCollector collector = ....;
Query query = new TermQuery(new Term("copia",
"falsee"));
searcher.search(query, collector);
ScoreDoc[] hits = collector.topDocs().scoreDocs;
if (hits.length > 0) {
return searcher.doc(0);
}
return null;
I tested on the Luke (Lucene Index Toolbox) and he prove the bug.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]