Interface FieldNameTranslator

All Known Implementing Classes:
DefaultFieldNameTranslator

public interface FieldNameTranslator
Translates field names during search.
  • Method Details

    • translate

      String translate(SearchQuery searchQuery, String field, FieldNameProvider.FieldType fieldType)
      Returns the translated field name for a given searchQuery, field and field type.
      Parameters:
      searchQuery - - the search query
      field - - the field name to translate (might be an indexed property)
      fieldType - - the field type
      Returns:
      the translated field name
    • translate

      String translate(FacetSearchContext searchContext, String field, FieldNameProvider.FieldType fieldType)
      Returns the translated field name for a given search context, field and field type.
      Parameters:
      searchContext - - the facet search context
      field - - the field name to translate (might be an indexed property)
      fieldType - - the field type
      Returns:
      the translated field name
    • translate

      String translate(FacetSearchContext searchContext, String field)
      Returns the translated field name for a given search context and field.
      Parameters:
      searchContext - - the facet search context
      field - - the field name to translate (might be an indexed property)
      Returns:
      the translated field name
    • getFieldInfos

      Returns information about the known fields, including the translated field names.
      Parameters:
      searchContext - - the facet search context
      Returns:
      the information about the known fields