Interface FieldNameTranslator
-
- All Known Implementing Classes:
DefaultFieldNameTranslator
public interface FieldNameTranslatorTranslates field names during search.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceFieldNameTranslator.FieldInfoPlaceholder for field details.static interfaceFieldNameTranslator.FieldInfosMappingPlaceholder for field details.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FieldNameTranslator.FieldInfosMappinggetFieldInfos(FacetSearchContext searchContext)Returns information about the known fields, including the translated field names.java.lang.Stringtranslate(FacetSearchContext searchContext, java.lang.String field)Returns the translated field name for a given search context and field.java.lang.Stringtranslate(FacetSearchContext searchContext, java.lang.String field, FieldNameProvider.FieldType fieldType)Returns the translated field name for a given search context, field and field type.java.lang.Stringtranslate(SearchQuery searchQuery, java.lang.String field, FieldNameProvider.FieldType fieldType)Returns the translated field name for a given searchQuery, field and field type.
-
-
-
Method Detail
-
translate
java.lang.String translate(SearchQuery searchQuery, java.lang.String field, FieldNameProvider.FieldType fieldType)
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
java.lang.String translate(FacetSearchContext searchContext, java.lang.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
java.lang.String translate(FacetSearchContext searchContext, java.lang.String field)
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
FieldNameTranslator.FieldInfosMapping getFieldInfos(FacetSearchContext searchContext)
Returns information about the known fields, including the translated field names.- Parameters:
searchContext- - the facet search context- Returns:
- the information about the known fields
-
-