def getQueryParser(self): analyzers = self.getSearchingAnalyzers() map = HashMap() map.put('name', analyzers['name']) map.put('parent', analyzers['parent']) map.put('content', analyzers['default']) map.put('id', analyzers['id']) analyzerWrapper = PerFieldAnalyzerWrapper(analyzers['default'], map) queryParser = QueryParser(Version.LUCENE_CURRENT, 'content', analyzerWrapper) queryParser.setAutoGeneratePhraseQueries(PHRASE_QUERY_BY_DEFAULT) queryParser.setPhraseSlop(PHRASE_SLOP) queryParser.setFuzzyMinSim(FUZZY_MIN_SIM) queryParser.setDefaultOperator(DEFAULT_OPERATOR) return queryParser