Lucene TermQuery i QueryParser

Mam 2 zapytania lucene:

1)

Term term = new Term(Properties.LUCENE_APPARTMENT_ADDRESS,address);
Query termQuery = new TermQuery(term);
TopDocs topDocs = indexSearcher.search(termQuery, 20); 

i 2)

QueryParser queryParser = new QueryParser(Version.LUCENE_36, Properties.LUCENE_APPARTMENT_ADDRESS, analyzer);
Query query = queryParser.parse(address);
ScoreDoc[] queryResults = indexSearcher.search(query, 20).scoreDocs; 

Dlaczego pierwszy zwraca 1 wynik, a drugi nie zwraca nic? (adres to jedno lub więcej słów)

questionAnswers(1)

yourAnswerToTheQuestion