Reimplement getSearchSuggestion Fields in LuceneSearch using facets

Reimplement getSearchSuggestion Fields in LuceneSearch using facets rather than iterating through all results