Interface SearchIndexingConfiguration
public interface SearchIndexingConfiguration
Controls indexing of resources to be provided on high performance read-only search endpoints.
Example to create an instance using the builder pattern
SearchIndexingConfiguration searchIndexingConfiguration = SearchIndexingConfiguration.builder()
.build()
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for SearchIndexingConfigurationbuilder
(SearchIndexingConfiguration template) create builder for SearchIndexingConfiguration instancestatic SearchIndexingConfiguration
deepCopy
(SearchIndexingConfiguration template) factory method to create a deep copy of SearchIndexingConfigurationConfiguration for the Customer Search feature.Configuration for the Order Search feature.Configuration for the Product Projection Search and Product Suggestions endpoints.Configuration for the Product Search feature.static SearchIndexingConfiguration
of()
factory methodstatic SearchIndexingConfiguration
of
(SearchIndexingConfiguration template) factory method to create a shallow copy SearchIndexingConfigurationvoid
setCustomers
(SearchIndexingConfigurationValues customers) Configuration for the Customer Search feature.void
Configuration for the Order Search feature.void
setProducts
(SearchIndexingConfigurationValues products) Configuration for the Product Projection Search and Product Suggestions endpoints.void
setProductsSearch
(SearchIndexingConfigurationValues productsSearch) Configuration for the Product Search feature.static com.fasterxml.jackson.core.type.TypeReference<SearchIndexingConfiguration>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map function
-
Method Details
-
getProducts
Configuration for the Product Projection Search and Product Suggestions endpoints.
- Returns:
- products
-
getProductsSearch
Configuration for the Product Search feature.
- Returns:
- productsSearch
-
getOrders
Configuration for the Order Search feature.
- Returns:
- orders
-
getCustomers
Configuration for the Customer Search feature.
- Returns:
- customers
-
setProducts
Configuration for the Product Projection Search and Product Suggestions endpoints.
- Parameters:
products
- value to be set
-
setProductsSearch
Configuration for the Product Search feature.
- Parameters:
productsSearch
- value to be set
-
setOrders
Configuration for the Order Search feature.
- Parameters:
orders
- value to be set
-
setCustomers
Configuration for the Customer Search feature.
- Parameters:
customers
- value to be set
-
of
factory method- Returns:
- instance of SearchIndexingConfiguration
-
of
factory method to create a shallow copy SearchIndexingConfiguration- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static SearchIndexingConfiguration deepCopy(@Nullable SearchIndexingConfiguration template) factory method to create a deep copy of SearchIndexingConfiguration- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for SearchIndexingConfiguration- Returns:
- builder
-
builder
create builder for SearchIndexingConfiguration instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withSearchIndexingConfiguration
accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-