Interface FieldNameTranslator
- All Known Implementing Classes:
DefaultFieldNameTranslator
public interface FieldNameTranslator
Translates field names during search.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacePlaceholder for field details.static interfacePlaceholder for field details. -
Method Summary
Modifier and TypeMethodDescriptiongetFieldInfos(FacetSearchContext searchContext) Returns information about the known fields, including the translated field names.translate(FacetSearchContext searchContext, String field) Returns the translated field name for a given search context and field.translate(FacetSearchContext searchContext, String field, FieldNameProvider.FieldType fieldType) Returns the translated field name for a given search context, field and field type.translate(SearchQuery searchQuery, String field, FieldNameProvider.FieldType fieldType) Returns the translated field name for a given searchQuery, field and field type.
-
Method Details
-
translate
Returns the translated field name for a given searchQuery, field and field type.- Parameters:
searchQuery- - the search queryfield- - 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 contextfield- - the field name to translate (might be an indexed property)fieldType- - the field type- Returns:
- the translated field name
-
translate
Returns the translated field name for a given search context and field.- Parameters:
searchContext- - the facet search contextfield- - 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
-