A B C D E F G H I J K L M N O P Q R S T U V W _ 
All Classes All Packages

A

absoluteFacetCoverage - Variable in class de.cxp.ocs.model.result.Facet
This is the amount of matched documents that are covered by that facet.
AbstractIndexer - Class in de.cxp.ocs.indexer
 
AbstractIndexer(List<DocumentPreProcessor>, List<DocumentPostProcessor>, FieldConfigIndex) - Constructor for class de.cxp.ocs.indexer.AbstractIndexer
 
acceptNoResult - de.cxp.ocs.config.QueryBuildingSetting
If set to true, no other query will be used after this one, even if it returned 0 results.
add(BulkImportData) - Method in interface de.cxp.ocs.api.indexer.FullIndexationService
Add one or more documents to a running import session.
add(BulkImportData) - Method in class de.cxp.ocs.client.ImportClient
 
add(BulkImportData) - Method in class de.cxp.ocs.controller.FullIndexationController
Add products to import into current session.
add(BulkImportData) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
add(E) - Method in class de.cxp.ocs.util.MinMaxSet
 
add(Collection<String[]>) - Method in class de.cxp.ocs.preprocessor.util.CategorySearchData
 
addAll(Collection<? extends E>) - Method in class de.cxp.ocs.util.MinMaxSet
 
addAttribute(Attribute) - Method in class de.cxp.ocs.model.index.Document
 
addCategory(Category...) - Method in class de.cxp.ocs.model.index.Document
 
addChild(FacetEntry) - Method in class de.cxp.ocs.model.result.HierarchialFacetEntry
 
addDataProviderConfig(String, Map<String, Object>) - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager.QuerySuggestManagerBuilder
Add configuration for a specific data provider that will be loaded by your environment.
addDynamicField(Field) - Method in class de.cxp.ocs.config.FieldConfiguration
Add field definition, that is used as template for unknown fields.
addEntry(FacetEntry) - Method in class de.cxp.ocs.model.result.Facet
Add facet entry to facet.
addEntry(String, long, String) - Method in class de.cxp.ocs.model.result.Facet
Add simple FacetEntry to the facet.
addField(Field) - Method in class de.cxp.ocs.config.FieldConfiguration
Add explicit field configuration.
addIndexToDestinationFieldName(int, String) - Method in class de.cxp.ocs.conf.converter.SplitValueConfiguration
 
addMetricsRegistryAdapter(MeterRegistryAdapter) - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager.QuerySuggestManagerBuilder
Optionally add micrometer.io MeterRegistry.
addPluginConfiguration(String, Map<String, String>) - Method in class de.cxp.ocs.config.SearchConfiguration
Settings for the single possible customization classes, like rescorers, query analyzers etc.
addSourceName(String) - Method in class de.cxp.ocs.config.Field
Adds the specified name to the source names list.
addStep(String, int) - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.PerfResult
 
addToIndex(ImportSession, List<IndexableItem>) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchIndexer
 
addToIndex(ImportSession, List<IndexableItem>) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
AGGREGATION_NAME - Static variable in class de.cxp.ocs.elasticsearch.facets.RangeFacetCreator
 
allowParallelSpellcheck - de.cxp.ocs.config.QueryBuildingSetting
Setting that can be set to "true" or "false".
allowParallelSpellcheckExecution() - Method in class de.cxp.ocs.elasticsearch.query.builder.ConfigurableQueryFactory
 
allowParallelSpellcheckExecution() - Method in class de.cxp.ocs.elasticsearch.query.builder.DefaultQueryFactory
 
allowParallelSpellcheckExecution() - Method in class de.cxp.ocs.elasticsearch.query.builder.MatchAllQueryFactory
 
allowParallelSpellcheckExecution() - Method in class de.cxp.ocs.elasticsearch.query.builder.NgramQueryFactory
 
allowParallelSpellcheckExecution() - Method in class de.cxp.ocs.elasticsearch.query.builder.PredictionQueryFactory
 
allowParallelSpellcheckExecution() - Method in interface de.cxp.ocs.spi.search.ESQueryFactory
 
analyze(String) - Method in class de.cxp.ocs.elasticsearch.query.analyzer.QuerqyQueryExpander
 
analyze(String) - Method in class de.cxp.ocs.elasticsearch.query.analyzer.WhitespaceAnalyzer
 
analyze(String) - Method in class de.cxp.ocs.elasticsearch.query.analyzer.WhitespaceWithShingles
 
analyze(String) - Method in interface de.cxp.ocs.spi.search.UserQueryAnalyzer
 
analyzer - de.cxp.ocs.config.QueryBuildingSetting
Analyzer to be used to analyze the input query.
APP_NAME - Static variable in class de.cxp.ocs.smartsuggest.util.Util
 
Application - Class in de.cxp.ocs
 
Application() - Constructor for class de.cxp.ocs.Application
 
Application.FacetMixin - Class in de.cxp.ocs
 
Application.SingleStringArgsCreator - Class in de.cxp.ocs
 
Application.WithTypeInfo - Class in de.cxp.ocs
 
ApplicationProperties - Class in de.cxp.ocs.conf
Properties specific to ocs.
ApplicationProperties - Class in de.cxp.ocs.config
Properties are configured in the application.yml file.
ApplicationProperties() - Constructor for class de.cxp.ocs.conf.ApplicationProperties
 
ApplicationProperties() - Constructor for class de.cxp.ocs.config.ApplicationProperties
 
ApplicationSearchProperties - Class in de.cxp.ocs.config
 
ApplicationSearchProperties() - Constructor for class de.cxp.ocs.config.ApplicationSearchProperties
 
apply(FieldUsage, DataItem, Field, Object) - Static method in class de.cxp.ocs.conf.FieldUsageApplier
 
applyAll(DataItem, Field, Object) - Static method in class de.cxp.ocs.conf.FieldUsageApplier
 
arrangedProductSets - Variable in class de.cxp.ocs.model.params.ArrangedSearchQuery
One or more sets of documents/products that should be placed at the top of the result.
arrangedSearch(String, ArrangedSearchQuery) - Method in interface de.cxp.ocs.api.searcher.SearchService
 
arrangedSearch(String, ArrangedSearchQuery) - Method in class de.cxp.ocs.client.SearchClient
 
arrangedSearch(String, ArrangedSearchQuery) - Method in class de.cxp.ocs.SearchController
 
ArrangedSearchQuery - Class in de.cxp.ocs.model.params
 
ArrangedSearchQuery() - Constructor for class de.cxp.ocs.model.params.ArrangedSearchQuery
 
ASC - de.cxp.ocs.model.result.SortOrder
Ascending order.
AsciiFoldingDataProcessor - Class in de.cxp.ocs.preprocessor.impl
Converts alphabetic, numeric, and symbolic Unicode characters which are not in the first 127 ASCII characters (the "Basic Latin" Unicode block) into their ASCII equivalents, if one exists for every searchable field.
AsciiFoldingDataProcessor() - Constructor for class de.cxp.ocs.preprocessor.impl.AsciiFoldingDataProcessor
 
asciify(String) - Static method in class de.cxp.ocs.util.StringUtils
Converts alphabetic, numeric, and symbolic Unicode characters which are not in the first 127 ASCII characters (the "Basic Latin" Unicode block) into their ASCII equivalents, if one exists.
AsciifyUserQueryPreprocessor - Class in de.cxp.ocs.elasticsearch.query
 
AsciifyUserQueryPreprocessor() - Constructor for class de.cxp.ocs.elasticsearch.query.AsciifyUserQueryPreprocessor
 
asMap(String...) - Static method in class de.cxp.ocs.util.Util
 
asUri() - Method in class de.cxp.ocs.model.params.SearchQuery
 
Attribute - Class in de.cxp.ocs.model.index
 
Attribute() - Constructor for class de.cxp.ocs.model.index.Attribute
 
attributes - Variable in class de.cxp.ocs.model.index.Document
 
AVG - de.cxp.ocs.config.BoostMode
 
AVG - de.cxp.ocs.config.ScoreMode
 

B

BEST_MATCHES_GROUP_NAME - Static variable in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
BoostMode - Enum in de.cxp.ocs.config
The boost_mode specified, how the score is combined with the score of the query.
BOTH - de.cxp.ocs.config.FieldLevel
 
build() - Method in class de.cxp.ocs.elasticsearch.query.builder.ESQueryFactoryBuilder
 
build() - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager.QuerySuggestManagerBuilder
 
build(Document) - Method in class de.cxp.ocs.preprocessor.CombiFieldBuilder
Deprecated.
Builds the combi field and writes it's value into the DataItem.
buildAggregation() - Method in interface de.cxp.ocs.elasticsearch.facets.FacetCreator
Build aggregation that is necessary to create the according facets.
buildAggregation() - Method in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
buildAggregation() - Method in class de.cxp.ocs.elasticsearch.facets.VariantFacetCreator
 
buildAggregators(FilterContext) - Method in class de.cxp.ocs.elasticsearch.facets.FacetConfigurationApplyer
This method uses the initialized FacetCreators to build the right aggregations in respect of the active post filters.
builder() - Static method in class de.cxp.ocs.smartsuggest.QuerySuggestManager
 
buildExcludeFilteredAggregation(Set<String>) - Method in interface de.cxp.ocs.elasticsearch.facets.FacetCreator
Build aggregation that is necessary to create the facets, but not the ones in the exlude list.
buildExcludeFilteredAggregation(Set<String>) - Method in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
buildExcludeFilteredAggregation(Set<String>) - Method in class de.cxp.ocs.elasticsearch.facets.VariantFacetCreator
 
buildFilterContext(List<InternalResultFilter>) - Method in class de.cxp.ocs.elasticsearch.query.FiltersBuilder
 
buildIncludeFilteredAggregation(Set<String>) - Method in interface de.cxp.ocs.elasticsearch.facets.FacetCreator
Build aggregation that is necessary to create the facets specified by the includes list.
buildIncludeFilteredAggregation(Set<String>) - Method in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
buildIncludeFilteredAggregation(Set<String>) - Method in class de.cxp.ocs.elasticsearch.facets.VariantFacetCreator
 
buildNgrams(String) - Method in class de.cxp.ocs.elasticsearch.query.builder.NgramQueryFactory
 
buildQueryString(Collection<QueryStringTerm>, String) - Static method in class de.cxp.ocs.util.ESQueryUtils
 
buildSpellCorrectionQuery(String) - Method in class de.cxp.ocs.elasticsearch.SpellCorrector
 
BulkImportData - Class in de.cxp.ocs.model.index
 
BulkImportData() - Constructor for class de.cxp.ocs.model.index.BulkImportData
 

C

cancel(ImportSession) - Method in interface de.cxp.ocs.api.indexer.FullIndexationService
Cancels import which results in a deletion of the temporary index.
cancel(ImportSession) - Method in class de.cxp.ocs.client.ImportClient
 
cancel(ImportSession) - Method in class de.cxp.ocs.controller.FullIndexationController
 
cancel(ImportSession) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
categories - Variable in class de.cxp.ocs.model.index.Document
 
Category - Class in de.cxp.ocs.model.index
 
Category() - Constructor for class de.cxp.ocs.model.index.Category
 
CATEGORY - de.cxp.ocs.config.FieldType
 
CATEGORY_LEAF_SUFFIX - Static variable in class de.cxp.ocs.preprocessor.util.CategorySearchData
 
CATEGORY_LVL_SUFFIX - Static variable in class de.cxp.ocs.preprocessor.util.CategorySearchData
 
CategoryFacetCreator - Class in de.cxp.ocs.elasticsearch.facets
 
CategoryFacetCreator(Map<String, FacetConfiguration.FacetConfig>) - Constructor for class de.cxp.ocs.elasticsearch.facets.CategoryFacetCreator
 
CategorySearchData - Class in de.cxp.ocs.preprocessor.util
Takes a list of / separated category paths and splits them into separate levels.
CategorySearchData() - Constructor for class de.cxp.ocs.preprocessor.util.CategorySearchData
Creates a new instance and splits the category paths into levels and leafs.
children - Variable in class de.cxp.ocs.model.result.HierarchialFacetEntry
Child facet entries to that particular facet.
clear() - Method in class de.cxp.ocs.util.MinMaxSet
 
close() - Method in class de.cxp.ocs.elasticsearch.ElasticSearchBuilder
 
close() - Method in class de.cxp.ocs.smartsuggest.querysuggester.CompoundQuerySuggester
 
close() - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
close() - Method in class de.cxp.ocs.smartsuggest.querysuggester.NoopQuerySuggester
 
close() - Method in class de.cxp.ocs.smartsuggest.querysuggester.QuerySuggesterProxy
 
close() - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager
 
code - Variable in class de.cxp.ocs.model.index.Attribute
 
collectObjects(Object, Object) - Static method in class de.cxp.ocs.util.Util
If both values are not null, this method creates a flat collection of them.
COMBI - de.cxp.ocs.config.FieldType
 
CombiFieldBuilder - Class in de.cxp.ocs.preprocessor
Deprecated.
fields with multiple source field names are treated in the same way + they also handle attributes. However this preprocessor joins the fields to one string and cares about removing duplicate adjoined tokens. TODO: Add post-processor architecture for IndexableItems where for example searchable fields can be improved in the same way.
CombiFieldBuilder(Map<String, Field>) - Constructor for class de.cxp.ocs.preprocessor.CombiFieldBuilder
Deprecated.
 
commonChars(Locale, String, String) - Static method in class de.cxp.ocs.smartsuggest.util.Util
Returns the common chars of an input string compared to an target string.
CommonPayloadFields - Class in de.cxp.ocs.smartsuggest.spi
Common keys for the payload attached to SuggestRecords.
ComposedPredicate() - Constructor for class de.cxp.ocs.elasticsearch.query.builder.ConditionalQueries.ComposedPredicate
 
CompoundQuerySuggester - Class in de.cxp.ocs.smartsuggest.querysuggester
 
CompoundQuerySuggester(List<QuerySuggester>, Limiter) - Constructor for class de.cxp.ocs.smartsuggest.querysuggester.CompoundQuerySuggester
 
ConditionalQueries - Class in de.cxp.ocs.elasticsearch.query.builder
 
ConditionalQueries(ESQueryFactory) - Constructor for class de.cxp.ocs.elasticsearch.query.builder.ConditionalQueries
 
ConditionalQueries.ComposedPredicate - Class in de.cxp.ocs.elasticsearch.query.builder
 
ConditionalQueries.PatternCondition - Class in de.cxp.ocs.elasticsearch.query.builder
 
ConditionalQueries.TermCountCondition - Class in de.cxp.ocs.elasticsearch.query.builder
 
config - Variable in class de.cxp.ocs.SearchContext
 
ConfigurableExtension - Interface in de.cxp.ocs.spi.search
super-interface for all extension interfaces that optionally can accepts custom settings.
ConfigurableQuery - de.cxp.ocs.config.QueryStrategy
 
ConfigurableQueryFactory - Class in de.cxp.ocs.elasticsearch.query.builder
Factory that exposes the flexibility of Elasticsearch query-string-query to OCS using a configuration.
ConfigurableQueryFactory() - Constructor for class de.cxp.ocs.elasticsearch.query.builder.ConfigurableQueryFactory
 
ConfigurableShareLimiter - Class in de.cxp.ocs.smartsuggest.limiter
Limiter where you can configure, which group of suggestions should get which share in the result (e.g.
ConfigurableShareLimiter(String, LinkedHashMap<String, Double>, Optional<String[]>) - Constructor for class de.cxp.ocs.smartsuggest.limiter.ConfigurableShareLimiter
The share limiter will group the results according to a particular payload value and uses the configured share values to distribute the limited space among those grouped suggestions.
ConfigurationException - Exception in de.cxp.ocs.util
A internal exception because of invalid configuration.
ConfigurationException(String) - Constructor for exception de.cxp.ocs.util.ConfigurationException
 
configurationProvider(PluginManager, ApplicationProperties) - Method in class de.cxp.ocs.Application
 
configure(Map<String, Object>) - Method in interface de.cxp.ocs.smartsuggest.spi.SuggestDataProvider
Optional method that may be called to configure the data provider.
ConfigureableDataprocessor<T extends ConfigureableField> - Class in de.cxp.ocs.preprocessor
Abstract class which handles reading and initializing DocumentPreProcessor implementations which need further configuration.
ConfigureableDataprocessor() - Constructor for class de.cxp.ocs.preprocessor.ConfigureableDataprocessor
 
ConfigureableField - Interface in de.cxp.ocs.conf.converter
ConfigureableDataprocessor implementations manipulate, extract, enrich, ...
ConnectionConfiguration - Class in de.cxp.ocs.config
 
ConnectionConfiguration() - Constructor for class de.cxp.ocs.config.ConnectionConfiguration
 
contains(Object) - Method in class de.cxp.ocs.util.MinMaxSet
 
containsAll(Collection<?>) - Method in class de.cxp.ocs.util.MinMaxSet
 
correctedNestedDocumentCount() - Method in class de.cxp.ocs.elasticsearch.facets.CategoryFacetCreator
 
correctedNestedDocumentCount() - Method in class de.cxp.ocs.elasticsearch.facets.IntervalFacetCreator
 
correctedNestedDocumentCount() - Method in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
correctedNestedDocumentCount() - Method in class de.cxp.ocs.elasticsearch.facets.RangeFacetCreator
 
correctedNestedDocumentCount() - Method in class de.cxp.ocs.elasticsearch.facets.TermFacetCreator
 
create(IndexConfiguration) - Method in class de.cxp.ocs.indexer.IndexerFactory
 
create(FacetConfiguration.FacetConfig, FacetType) - Static method in class de.cxp.ocs.elasticsearch.facets.FacetFactory
 
create(Map<String, FacetConfiguration.FacetConfig>) - Method in interface de.cxp.ocs.elasticsearch.facets.FacetCreatorFactory
 
CREATED - de.cxp.ocs.api.indexer.UpdateIndexService.Result
 
createFacet(Terms.Bucket, FacetConfiguration.FacetConfig, InternalResultFilter, SearchQueryBuilder) - Method in class de.cxp.ocs.elasticsearch.facets.CategoryFacetCreator
 
createFacet(Terms.Bucket, FacetConfiguration.FacetConfig, InternalResultFilter, SearchQueryBuilder) - Method in class de.cxp.ocs.elasticsearch.facets.IntervalFacetCreator
 
createFacet(Terms.Bucket, FacetConfiguration.FacetConfig, InternalResultFilter, SearchQueryBuilder) - Method in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
createFacet(Terms.Bucket, FacetConfiguration.FacetConfig, InternalResultFilter, SearchQueryBuilder) - Method in class de.cxp.ocs.elasticsearch.facets.RangeFacetCreator
 
createFacet(Terms.Bucket, FacetConfiguration.FacetConfig, InternalResultFilter, SearchQueryBuilder) - Method in class de.cxp.ocs.elasticsearch.facets.TermFacetCreator
 
createFacets(Aggregations, FilterContext, SearchQueryBuilder) - Method in interface de.cxp.ocs.elasticsearch.facets.FacetCreator
create facets from aggregation result.
createFacets(Aggregations, FilterContext, SearchQueryBuilder) - Method in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
createFacets(Aggregations, FilterContext, SearchQueryBuilder) - Method in class de.cxp.ocs.elasticsearch.facets.VariantFacetCreator
 
createJacksonDecoder() - Static method in class de.cxp.ocs.client.deserializer.ObjectMapperFactory
 
createJacksonEncoder() - Static method in class de.cxp.ocs.client.deserializer.ObjectMapperFactory
 
createObjectMapper() - Static method in class de.cxp.ocs.client.deserializer.ObjectMapperFactory
 
createObjectMapper() - Static method in class de.cxp.ocs.elasticsearch.IndexableItemMapperFactory
 
createQuery(List<QueryStringTerm>) - Method in class de.cxp.ocs.elasticsearch.query.builder.ConfigurableQueryFactory
 
createQuery(List<QueryStringTerm>) - Method in class de.cxp.ocs.elasticsearch.query.builder.DefaultQueryFactory
 
createQuery(List<QueryStringTerm>) - Method in class de.cxp.ocs.elasticsearch.query.builder.MatchAllQueryFactory
 
createQuery(List<QueryStringTerm>) - Method in class de.cxp.ocs.elasticsearch.query.builder.NgramQueryFactory
 
createQuery(List<QueryStringTerm>) - Method in class de.cxp.ocs.elasticsearch.query.builder.PredictionQueryFactory
 
createQuery(List<QueryStringTerm>) - Method in interface de.cxp.ocs.spi.search.ESQueryFactory
 
createRestClientBuilder(ConnectionConfiguration) - Static method in class de.cxp.ocs.elasticsearch.RestClientBuilderFactory
 
customParams - Variable in class de.cxp.ocs.util.InternalSearchParams
 
CutOffLimiter - Class in de.cxp.ocs.smartsuggest.limiter
Simplest implementation, that just cut's off the given list with the specified limit.
CutOffLimiter() - Constructor for class de.cxp.ocs.smartsuggest.limiter.CutOffLimiter
 

D

data - Variable in class de.cxp.ocs.model.index.Document
 
DataItem - Class in de.cxp.ocs.indexer.model
Base class which holds common data structure of either simple first level items or for master and variant items.
DataItem() - Constructor for class de.cxp.ocs.indexer.model.DataItem
 
DataProcessorConfiguration - Class in de.cxp.ocs.config
Configuration wrapper for which Document-Pre/Post-Processors to be used and custom settings for them.
DataProcessorConfiguration() - Constructor for class de.cxp.ocs.config.DataProcessorConfiguration
 
de.cxp.ocs - package de.cxp.ocs
 
de.cxp.ocs.api - package de.cxp.ocs.api
 
de.cxp.ocs.api.indexer - package de.cxp.ocs.api.indexer
 
de.cxp.ocs.api.searcher - package de.cxp.ocs.api.searcher
 
de.cxp.ocs.client - package de.cxp.ocs.client
 
de.cxp.ocs.client.deserializer - package de.cxp.ocs.client.deserializer
 
de.cxp.ocs.conf - package de.cxp.ocs.conf
 
de.cxp.ocs.conf.converter - package de.cxp.ocs.conf.converter
 
de.cxp.ocs.config - package de.cxp.ocs.config
 
de.cxp.ocs.config.logging - package de.cxp.ocs.config.logging
 
de.cxp.ocs.controller - package de.cxp.ocs.controller
 
de.cxp.ocs.elasticsearch - package de.cxp.ocs.elasticsearch
 
de.cxp.ocs.elasticsearch.facets - package de.cxp.ocs.elasticsearch.facets
 
de.cxp.ocs.elasticsearch.prodset - package de.cxp.ocs.elasticsearch.prodset
 
de.cxp.ocs.elasticsearch.query - package de.cxp.ocs.elasticsearch.query
 
de.cxp.ocs.elasticsearch.query.analyzer - package de.cxp.ocs.elasticsearch.query.analyzer
 
de.cxp.ocs.elasticsearch.query.builder - package de.cxp.ocs.elasticsearch.query.builder
 
de.cxp.ocs.elasticsearch.query.filter - package de.cxp.ocs.elasticsearch.query.filter
 
de.cxp.ocs.elasticsearch.query.model - package de.cxp.ocs.elasticsearch.query.model
 
de.cxp.ocs.indexer - package de.cxp.ocs.indexer
 
de.cxp.ocs.indexer.model - package de.cxp.ocs.indexer.model
 
de.cxp.ocs.model.index - package de.cxp.ocs.model.index
 
de.cxp.ocs.model.params - package de.cxp.ocs.model.params
 
de.cxp.ocs.model.result - package de.cxp.ocs.model.result
 
de.cxp.ocs.model.suggest - package de.cxp.ocs.model.suggest
 
de.cxp.ocs.plugin - package de.cxp.ocs.plugin
 
de.cxp.ocs.preprocessor - package de.cxp.ocs.preprocessor
 
de.cxp.ocs.preprocessor.impl - package de.cxp.ocs.preprocessor.impl
 
de.cxp.ocs.preprocessor.util - package de.cxp.ocs.preprocessor.util
 
de.cxp.ocs.smartsuggest - package de.cxp.ocs.smartsuggest
 
de.cxp.ocs.smartsuggest.limiter - package de.cxp.ocs.smartsuggest.limiter
 
de.cxp.ocs.smartsuggest.monitoring - package de.cxp.ocs.smartsuggest.monitoring
 
de.cxp.ocs.smartsuggest.querysuggester - package de.cxp.ocs.smartsuggest.querysuggester
 
de.cxp.ocs.smartsuggest.querysuggester.lucene - package de.cxp.ocs.smartsuggest.querysuggester.lucene
 
de.cxp.ocs.smartsuggest.querysuggester.modified - package de.cxp.ocs.smartsuggest.querysuggester.modified
 
de.cxp.ocs.smartsuggest.spi - package de.cxp.ocs.smartsuggest.spi
 
de.cxp.ocs.smartsuggest.updater - package de.cxp.ocs.smartsuggest.updater
 
de.cxp.ocs.smartsuggest.util - package de.cxp.ocs.smartsuggest.util
 
de.cxp.ocs.spi.indexer - package de.cxp.ocs.spi.indexer
 
de.cxp.ocs.spi.search - package de.cxp.ocs.spi.search
 
de.cxp.ocs.util - package de.cxp.ocs.util
 
DEBUG_PROPERTY - Static variable in class de.cxp.ocs.smartsuggest.QuerySuggestManager
 
DECAY - de.cxp.ocs.config.ScoreOption
The decay parameter defines how documents are scored at the distance given at scale.
DECAY_EXP - de.cxp.ocs.config.ScoreType
Exponential decay that is calculated on numeric, date or geo-point data values.
DECAY_GAUSS - de.cxp.ocs.config.ScoreType
Gaussian decay that is calculated on numeric, date or geo-point data values.
DECAY_LINEAR - de.cxp.ocs.config.ScoreType
Linear decay that is calculated on numeric, date or geo-point data values.
decide(ILoggingEvent) - Method in class de.cxp.ocs.config.logging.MarkerFilter
Make a decision based on a logging event passed as an argument.
deduplicateAdjoinedTokens(String[]) - Static method in class de.cxp.ocs.util.Util
 
DEFAULT_MAXIMUM_RESULTS - Static variable in interface de.cxp.ocs.smartsuggest.querysuggester.QuerySuggester
 
DefaultIndexerConfigurationProvider - Class in de.cxp.ocs.conf
 
DefaultIndexerConfigurationProvider() - Constructor for class de.cxp.ocs.conf.DefaultIndexerConfigurationProvider
 
DefaultQuery - de.cxp.ocs.config.QueryStrategy
 
DefaultQueryFactory - Class in de.cxp.ocs.elasticsearch.query.builder
A predefined broad query that tries to get good results without loosing too much precision.
DefaultQueryFactory() - Constructor for class de.cxp.ocs.elasticsearch.query.builder.DefaultQueryFactory
 
DefaultSearchConfigrationProvider - Class in de.cxp.ocs.config
 
DefaultSearchConfigrationProvider() - Constructor for class de.cxp.ocs.config.DefaultSearchConfigrationProvider
 
DELETED - de.cxp.ocs.api.indexer.UpdateIndexService.Result
 
deleteDocuments(String, List<String>) - Method in interface de.cxp.ocs.api.indexer.UpdateIndexService
Delete existing document.
deleteDocuments(String, List<String>) - Method in class de.cxp.ocs.client.ImportClient
 
deleteDocuments(String, List<String>) - Method in class de.cxp.ocs.controller.UpdateIndexController
 
deleteDocuments(String, List<String>) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchIndexer
 
deleteIndex(String) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchIndexer
 
deleteIndex(String) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
deploy(ImportSession) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchIndexer
 
deploy(ImportSession) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
DESC - de.cxp.ocs.model.result.SortOrder
Descending order.
deserialize(JsonParser, DeserializationContext) - Method in class de.cxp.ocs.client.deserializer.DocumentDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class de.cxp.ocs.client.deserializer.FacetEntryDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class de.cxp.ocs.client.deserializer.ProductDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class de.cxp.ocs.util.DocumentDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class de.cxp.ocs.util.ProductDeserializer
 
destroy() - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
destroy() - Method in interface de.cxp.ocs.smartsuggest.querysuggester.QuerySuggester
Destroys any resources created by this suggester
destroyQuerySuggester(String) - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager
 
DHIMAN - de.cxp.ocs.smartsuggest.querysuggester.SuggesterEngine
Implementation that uses https://github.com/nikcomestotalk/autosuggest
DISMISSED - de.cxp.ocs.api.indexer.UpdateIndexService.Result
Used if the update was not done due to a negative precondition.
DistributionSummaryAdapter - Interface in de.cxp.ocs.smartsuggest.monitoring
 
docCount - Variable in class de.cxp.ocs.model.result.FacetEntry
Estimated amount of documents that will be returned, if this facet entry is picked as filter.
document - Variable in class de.cxp.ocs.model.result.ResultHit
The found document.
Document - Class in de.cxp.ocs.model.index
A simple 'data record' similar to a row inside a CSV file that contains any data relevant for search.
Document() - Constructor for class de.cxp.ocs.model.index.Document
 
DocumentDeserializer - Class in de.cxp.ocs.client.deserializer
 
DocumentDeserializer - Class in de.cxp.ocs.util
 
DocumentDeserializer() - Constructor for class de.cxp.ocs.client.deserializer.DocumentDeserializer
 
DocumentDeserializer() - Constructor for class de.cxp.ocs.util.DocumentDeserializer
 
DocumentMapper - Class in de.cxp.ocs
 
DocumentMapper() - Constructor for class de.cxp.ocs.DocumentMapper
 
DocumentPatcher - Class in de.cxp.ocs.indexer
 
DocumentPatcher() - Constructor for class de.cxp.ocs.indexer.DocumentPatcher
 
DocumentPostProcessor - Interface in de.cxp.ocs.spi.indexer
Processor that is called after the document was transformed into a IndexableItem, just right before it will be indexed.
DocumentPreProcessor - Interface in de.cxp.ocs.spi.indexer
DocumentPreProcessor implementations can be used to alter product data before they get transformed into IndexableItems.
documents - Variable in class de.cxp.ocs.model.index.BulkImportData
 
done(ImportSession) - Method in interface de.cxp.ocs.api.indexer.FullIndexationService
Finishes the import, flushing the new index and (in case there is already an index with the initialized name) replacing the old one.
done(ImportSession) - Method in class de.cxp.ocs.client.ImportClient
 
done(ImportSession) - Method in class de.cxp.ocs.controller.FullIndexationController
 
done(ImportSession) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
DummySuggestDataProvider - Class in de.cxp.ocs.smartsuggest.spi
 
DummySuggestDataProvider() - Constructor for class de.cxp.ocs.smartsuggest.spi.DummySuggestDataProvider
 
DynamicProductSet - Class in de.cxp.ocs.model.params
A product set defined by dynamic search query text, filters and optional sorting order.
DynamicProductSet() - Constructor for class de.cxp.ocs.model.params.DynamicProductSet
 
DynamicProductSetResolver - Class in de.cxp.ocs.elasticsearch.prodset
 
DynamicProductSetResolver() - Constructor for class de.cxp.ocs.elasticsearch.prodset.DynamicProductSetResolver
 

E

ElasticSearchBuilder - Class in de.cxp.ocs.elasticsearch
 
ElasticSearchBuilder(RestClientBuilder) - Constructor for class de.cxp.ocs.elasticsearch.ElasticSearchBuilder
 
ElasticsearchIndexer - Class in de.cxp.ocs.elasticsearch
 
ElasticsearchIndexer(IndexSettings, FieldConfigIndex, RestHighLevelClient, List<DocumentPreProcessor>, List<DocumentPostProcessor>) - Constructor for class de.cxp.ocs.elasticsearch.ElasticsearchIndexer
 
ElasticsearchSuggestDataProvider - Class in de.cxp.ocs.elasticsearch
 
ElasticsearchSuggestDataProvider() - Constructor for class de.cxp.ocs.elasticsearch.ElasticsearchSuggestDataProvider
 
engine(SuggesterEngine) - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager.QuerySuggestManagerBuilder
Changes the engine that should be used generate the suggestions.
ensureNumberIsFloat(Object) - Static method in class de.cxp.ocs.util.Util
Make sure, that if we have a number here, it will be represented by float.
ensureSameType(Object, Object) - Static method in class de.cxp.ocs.util.Util
 
entries - Variable in class de.cxp.ocs.model.result.Facet
The entries of that facet.
ENTRY_SEPARATOR - Static variable in class de.cxp.ocs.conf.converter.SplitValueConfiguration
 
escapeReservedESCharacters(String) - Static method in class de.cxp.ocs.elasticsearch.query.model.EscapeUtil
 
escapeReservedESCharacters(String) - Static method in class de.cxp.ocs.util.StringUtils
EscapeUtil - Class in de.cxp.ocs.elasticsearch.query.model
 
EscapeUtil() - Constructor for class de.cxp.ocs.elasticsearch.query.model.EscapeUtil
 
ESQueryFactory - Interface in de.cxp.ocs.spi.search
A reusable query factory that receives the analyzed user query to build Elasticsearch queries (one for Master level and one for the variant level).
ESQueryFactoryBuilder - Class in de.cxp.ocs.elasticsearch.query.builder
utility for Searcher class to extract the creation of ESQueryBuilders based on the given configuration
ESQueryFactoryBuilder(RestHighLevelClient, SearchContext, Map<String, Supplier<? extends ESQueryFactory>>) - Constructor for class de.cxp.ocs.elasticsearch.query.builder.ESQueryFactoryBuilder
 
ESQueryUtils - Class in de.cxp.ocs.util
 
ESQueryUtils() - Constructor for class de.cxp.ocs.util.ESQueryUtils
 
ExceptionResponse - Class in de.cxp.ocs
 
ExceptionResponse() - Constructor for class de.cxp.ocs.ExceptionResponse
 
executeSearchRequest(SearchSourceBuilder) - Method in class de.cxp.ocs.elasticsearch.Searcher
 
extendQuery(MasterVariantQuery, InternalSearchParams) - Static method in class de.cxp.ocs.elasticsearch.prodset.HeroProductHandler
Extend MasterVariantQuery to inject the hero products and boost them to the top.
ExtensionSupplierRegistry<E> - Class in de.cxp.ocs.plugin
 
ExtensionSupplierRegistry() - Constructor for class de.cxp.ocs.plugin.ExtensionSupplierRegistry
 
ExtractCategoryLevelDataProcessor - Class in de.cxp.ocs.preprocessor.impl
Extracts the category levels of a single category path field into separate level and a leaf field if the *lvl and *leaf fields exists in the field configuration.
ExtractCategoryLevelDataProcessor() - Constructor for class de.cxp.ocs.preprocessor.impl.ExtractCategoryLevelDataProcessor
 
extractFacets(Terms, FilterContext, SearchQueryBuilder) - Method in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
extractInternalParams(SearchQuery, Map<String, String>, SearchContext) - Static method in class de.cxp.ocs.util.SearchParamsParser
 
extractRelatedWords(Collection<QueryStringTerm>, Suggest) - Method in class de.cxp.ocs.elasticsearch.SpellCorrector
 
extractSlices(SearchResponse, InternalSearchParams, SearchResult) - Static method in class de.cxp.ocs.elasticsearch.prodset.HeroProductHandler
Extract the hero products into separate ordered slices, that are attached to the searchResult.

F

Facet - Class in de.cxp.ocs.model.result
 
Facet() - Constructor for class de.cxp.ocs.model.result.Facet
 
FACET - de.cxp.ocs.config.FieldUsage
 
FacetConfig() - Constructor for class de.cxp.ocs.config.FacetConfiguration.FacetConfig
 
FacetConfiguration - Class in de.cxp.ocs.config
 
FacetConfiguration() - Constructor for class de.cxp.ocs.config.FacetConfiguration
 
FacetConfiguration.FacetConfig - Class in de.cxp.ocs.config
 
FacetConfigurationApplyer - Class in de.cxp.ocs.elasticsearch.facets
 
FacetConfigurationApplyer(SearchContext) - Constructor for class de.cxp.ocs.elasticsearch.facets.FacetConfigurationApplyer
 
FacetCreator - Interface in de.cxp.ocs.elasticsearch.facets
 
FacetCreatorFactory - Interface in de.cxp.ocs.elasticsearch.facets
 
FacetEntry<T> - Class in de.cxp.ocs.indexer.model
 
FacetEntry - Class in de.cxp.ocs.model.result
 
FacetEntry() - Constructor for class de.cxp.ocs.model.result.FacetEntry
 
FacetEntry(String) - Constructor for class de.cxp.ocs.indexer.model.FacetEntry
 
FacetEntry(String, Collection<T>) - Constructor for class de.cxp.ocs.indexer.model.FacetEntry
 
FacetEntry(String, T) - Constructor for class de.cxp.ocs.indexer.model.FacetEntry
 
FacetEntryDeserializer - Class in de.cxp.ocs.client.deserializer
 
FacetEntryDeserializer() - Constructor for class de.cxp.ocs.client.deserializer.FacetEntryDeserializer
 
FacetFactory - Class in de.cxp.ocs.elasticsearch.facets
 
FacetFactory() - Constructor for class de.cxp.ocs.elasticsearch.facets.FacetFactory
 
facets - Variable in class de.cxp.ocs.model.result.SearchResultSlice
If facets are part of this slice, they are placed here.
FacetType - Enum in de.cxp.ocs.config
 
FACTOR - de.cxp.ocs.config.ScoreOption
Factor (double value) that is multiplied to each field value, before the modifier is applied to it.
fallbackQuery - de.cxp.ocs.config.QueryBuildingSetting
Used for preFetchQuery to specify, which es-query-builder should be used to search for "unknown" terms.
fetchConfig(String) - Method in class de.cxp.ocs.elasticsearch.FieldConfigFetcher
 
field - Variable in class de.cxp.ocs.model.result.Sorting
 
Field - Class in de.cxp.ocs.config
 
Field() - Constructor for class de.cxp.ocs.config.Field
 
FIELD_FLAG_DESTINATION - Static variable in class de.cxp.ocs.conf.converter.FlagFieldConfiguration
 
FIELD_MATCH - Static variable in class de.cxp.ocs.conf.converter.FlagFieldConfiguration
 
FIELD_NAME - Static variable in class de.cxp.ocs.conf.converter.SplitValueConfiguration
 
FIELD_NAME_ATTRIBUTES - Static variable in class de.cxp.ocs.config.FieldConstants
 
FIELD_NO_MATCH - Static variable in class de.cxp.ocs.conf.converter.FlagFieldConfiguration
 
FIELD_REGEX - Static variable in class de.cxp.ocs.conf.converter.FlagFieldConfiguration
 
FIELD_REPLACEMENT_DESTINATION - Static variable in class de.cxp.ocs.conf.converter.PatternConfiguration
 
FIELD_REPLACEMENT_SUFFIX - Static variable in class de.cxp.ocs.conf.converter.PatternWithReplacementConfiguration
 
FIELD_VALUE_FACTOR - de.cxp.ocs.config.ScoreType
field value factor scoring can only be applied on numeric score data.
FIELD_WORD_JOIN_SEPARATOR - Static variable in class de.cxp.ocs.conf.converter.PatternConfiguration
 
FIELD_WORD_SPLIT_REGEX - Static variable in class de.cxp.ocs.conf.converter.PatternConfiguration
 
FieldConfigAccess - Interface in de.cxp.ocs.config
A interface that is implemented by OCS, to give quick and easy access to the configured fields.
FieldConfigFetcher - Class in de.cxp.ocs.elasticsearch
 
FieldConfigFetcher() - Constructor for class de.cxp.ocs.elasticsearch.FieldConfigFetcher
 
fieldConfigIndex - Variable in class de.cxp.ocs.SearchContext
 
FieldConfigIndex - Class in de.cxp.ocs.config
Special class that cares about resolving the correct field configuration, especially for "the category field" and dynamic fields.
FieldConfigIndex(FieldConfiguration) - Constructor for class de.cxp.ocs.config.FieldConfigIndex
Constructor of the Field Index that prepares the given field configurations to match static and dynamic fields.
FieldConfiguration - Class in de.cxp.ocs.config
 
FieldConfiguration() - Constructor for class de.cxp.ocs.config.FieldConfiguration
 
FieldConstants - Class in de.cxp.ocs.config
 
FieldConstants() - Constructor for class de.cxp.ocs.config.FieldConstants
 
FieldLevel - Enum in de.cxp.ocs.config
 
fieldName - Variable in class de.cxp.ocs.model.result.Facet
this is the name of the according data field.
FieldType - Enum in de.cxp.ocs.config
 
FieldUsage - Enum in de.cxp.ocs.config
Enum describing the usage of an field that will be indexed.
FieldUsageApplier - Class in de.cxp.ocs.conf
Enum describing the usage of an field that will be indexed.
FieldUsageApplier() - Constructor for class de.cxp.ocs.conf.FieldUsageApplier
 
FilterContext - Class in de.cxp.ocs.elasticsearch.query.filter
 
FilterContext(Map<String, InternalResultFilter>) - Constructor for class de.cxp.ocs.elasticsearch.query.filter.FilterContext
 
FilteredSearchQuery - Class in de.cxp.ocs.model.params
 
FilteredSearchQuery() - Constructor for class de.cxp.ocs.model.params.FilteredSearchQuery
 
filters - Variable in class de.cxp.ocs.model.params.DynamicProductSet
 
filters - Variable in class de.cxp.ocs.model.params.FilteredSearchQuery
 
filters - Variable in class de.cxp.ocs.util.InternalSearchParams
 
FiltersBuilder - Class in de.cxp.ocs.elasticsearch.query
 
FiltersBuilder(SearchContext) - Constructor for class de.cxp.ocs.elasticsearch.query.FiltersBuilder
 
finalIndexName - Variable in class de.cxp.ocs.api.indexer.ImportSession
 
find(InternalSearchParams) - Method in class de.cxp.ocs.elasticsearch.Searcher
 
FIRST - de.cxp.ocs.config.ScoreMode
 
FlagFieldConfiguration - Class in de.cxp.ocs.conf.converter
ConfigureableField implementations that holds all information needed by the FlagFieldDataProcessor.
FlagFieldConfiguration(String, Map<String, List<Map.Entry<String, String>>>) - Constructor for class de.cxp.ocs.conf.converter.FlagFieldConfiguration
Crates a new instance.
FlagFieldConfiguration.PatternMatch - Class in de.cxp.ocs.conf.converter
 
FlagFieldDataProcessor - Class in de.cxp.ocs.preprocessor.impl
ConfigureableDataprocessor implementation which fills a flag field based on a pattern match in a source field.
FlagFieldDataProcessor() - Constructor for class de.cxp.ocs.preprocessor.impl.FlagFieldDataProcessor
 
flushConfig(String) - Method in class de.cxp.ocs.SearchController
 
FullIndexationController - Class in de.cxp.ocs.controller
 
FullIndexationController() - Constructor for class de.cxp.ocs.controller.FullIndexationController
 
FullIndexationService - Interface in de.cxp.ocs.api.indexer
Run a full import into a new index.
fuzziness - de.cxp.ocs.config.QueryBuildingSetting
see https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness
FUZZY_MATCHES_ONE_EDIT_GROUP_NAME - Static variable in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
FUZZY_MATCHES_TWO_EDITS_GROUP_NAME - Static variable in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 

G

get(String) - Method in class de.cxp.ocs.elasticsearch.SettingsProxy
 
get(String, String) - Method in class de.cxp.ocs.elasticsearch.SettingsProxy
 
get(String, Map<String, String>) - Method in interface de.cxp.ocs.spi.search.RescorerProvider
 
getAsQuery(String, NumberResultFilter) - Method in class de.cxp.ocs.elasticsearch.query.filter.NumberResultFilterAdapter
 
getAsQuery(String, TermResultFilter) - Method in class de.cxp.ocs.elasticsearch.query.filter.TermResultFilterAdapter
 
getAsQuery(String, F) - Method in interface de.cxp.ocs.elasticsearch.query.filter.InternalResultFilterAdapter
 
getBoostMode() - Method in class de.cxp.ocs.elasticsearch.ScoringCreator
 
getCategory(int) - Method in class de.cxp.ocs.preprocessor.util.CategorySearchData
Returns a category by level.
getCategoryLeaf() - Method in class de.cxp.ocs.preprocessor.util.CategorySearchData
Returns the leaf entries of each path.
getCategoryLvlDepth() - Method in class de.cxp.ocs.preprocessor.util.CategorySearchData
Returns the number of the deepest category level from the path list.
getConfiguredTenants() - Method in class de.cxp.ocs.config.DefaultSearchConfigrationProvider
 
getConfiguredTenants() - Method in interface de.cxp.ocs.spi.search.SearchConfigurationProvider
Returns the list of all configured tenants.
getConnectionConfig() - Method in class de.cxp.ocs.elasticsearch.SettingsProxy
 
getCorrectedMinHitCount(InternalSearchParams) - Static method in class de.cxp.ocs.elasticsearch.prodset.HeroProductHandler
Get minimum hitCount to accept the natural search to have matched anything.
getDataProcessorConfiguration(String) - Method in class de.cxp.ocs.conf.DefaultIndexerConfigurationProvider
 
getDataProcessorConfiguration(String) - Method in interface de.cxp.ocs.spi.indexer.IndexerConfigurationProvider
Optional configuration for data processors that should modify the records before indexation.
getDestinationFieldName() - Method in class de.cxp.ocs.conf.converter.FlagFieldConfiguration
Gets the destination field name if configured, otherwise the field name itself is returned.
getDestinationFieldName() - Method in class de.cxp.ocs.conf.converter.PatternConfiguration
Gets the destination field name if configured, otherwise the field name itself is returned.
getDocument(String, String) - Method in interface de.cxp.ocs.api.searcher.SearchService
 
getDocument(String, String) - Method in class de.cxp.ocs.client.SearchClient
 
getDocument(String, String) - Method in class de.cxp.ocs.SearchController
 
getESBuilder(RestClientBuilder) - Method in class de.cxp.ocs.Application
 
getEsQueryFactories() - Method in class de.cxp.ocs.SearchPlugins
 
getFacetConfiguration(String) - Method in class de.cxp.ocs.config.DefaultSearchConfigrationProvider
 
getFacets(Aggregations, long, FilterContext, SearchQueryBuilder) - Method in class de.cxp.ocs.elasticsearch.facets.FacetConfigurationApplyer
 
getField() - Method in interface de.cxp.ocs.elasticsearch.query.filter.InternalResultFilter
 
getField(String) - Method in interface de.cxp.ocs.config.FieldConfigAccess
Get field by unique field name.
getField(String) - Method in class de.cxp.ocs.config.FieldConfigIndex
Get field by unique field name.
getField(String) - Method in class de.cxp.ocs.config.FieldConfiguration
Gets a Field by it's name.
getFieldConfiguration(String) - Method in class de.cxp.ocs.conf.DefaultIndexerConfigurationProvider
 
getFieldConfiguration(String) - Method in interface de.cxp.ocs.spi.indexer.IndexerConfigurationProvider
Required configuration about which data fields should be indexed in which way.
getFieldName() - Method in interface de.cxp.ocs.conf.converter.ConfigureableField
Gets the name of the field the ConfigureableDataprocessor is working on.
getFieldPrefix() - Method in interface de.cxp.ocs.elasticsearch.query.filter.InternalResultFilter
 
getFieldPrefix() - Method in class de.cxp.ocs.elasticsearch.query.filter.NumberResultFilter
 
getFieldsByType(FieldType) - Method in interface de.cxp.ocs.config.FieldConfigAccess
get all fields that have the specified field type configured.
getFieldsByType(FieldType) - Method in class de.cxp.ocs.config.FieldConfigIndex
 
getFieldsByUsage(FieldUsage) - Method in interface de.cxp.ocs.config.FieldConfigAccess
Get all fields that have the specified usage configured.
getFieldsByUsage(FieldUsage) - Method in class de.cxp.ocs.config.FieldConfigIndex
 
getFuzzyTermLabel(WordAssociation) - Static method in class de.cxp.ocs.util.ESQueryUtils
 
getGroupDeduplicationOrder() - Method in class de.cxp.ocs.SuggestProperties
If property is set, the returned values will be deduplicated.
getGroupedCutoffConf() - Method in class de.cxp.ocs.SuggestProperties
Expects the env var 'SUGGEST_GROUP_CUTOFF_CONF' to be specified in the format 'group1=N,group2=M'.
getGroupedCutoffDefaultSize() - Method in class de.cxp.ocs.SuggestProperties
Expects the env var 'SUGGEST_GROUP_CUTOFF_DEFAULT' to be set to an integer value.
getGroupedShareConf() - Method in class de.cxp.ocs.SuggestProperties
Expects the env var 'SUGGEST_GROUP_SHARE_CONF' in the format 'group1=0.x,group2=0.x' to be used as group-share configuration for the ConfigurableShareLimiter.
getGroupKey() - Method in class de.cxp.ocs.SuggestProperties
Expects the env var 'SUGGEST_GROUP_KEY' to be set to a string value.
getIndexer(String) - Method in class de.cxp.ocs.controller.IndexerCache
 
getIndexFolder() - Method in class de.cxp.ocs.SuggestProperties
Expects the env var 'SUGGEST_INDEX_FOLDER' to name a index-folder that should be used for lucene to store its data.
getIndexSettings(String) - Method in class de.cxp.ocs.conf.DefaultIndexerConfigurationProvider
 
getIndexSettings(String) - Method in interface de.cxp.ocs.spi.indexer.IndexerConfigurationProvider
 
getIsDeduplicationEnabled(String) - Method in class de.cxp.ocs.elasticsearch.SettingsProxy
 
getLabel(Facet) - Static method in class de.cxp.ocs.elasticsearch.facets.FacetFactory
 
getLastDataModTime(String) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchSuggestDataProvider
 
getLastDataModTime(String) - Method in class de.cxp.ocs.smartsuggest.spi.DummySuggestDataProvider
 
getLastDataModTime(String) - Method in class de.cxp.ocs.smartsuggest.spi.MergingSuggestDataProvider
 
getLastDataModTime(String) - Method in interface de.cxp.ocs.smartsuggest.spi.SuggestDataProvider
Get the timestamp from when the data was modified the last time.
getLastIndexTime() - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
getLastIndexTime() - Method in interface de.cxp.ocs.smartsuggest.querysuggester.QueryIndexer
 
getManagementPathPrefix() - Method in class de.cxp.ocs.SuggestProperties
Prefix for /health and /metrics path.
getMaster() - Method in class de.cxp.ocs.indexer.model.VariantItem
 
getMatchingFactories(List<QueryStringTerm>) - Method in class de.cxp.ocs.elasticsearch.query.builder.ConditionalQueries
 
getMatchingField(String, FieldUsage) - Method in interface de.cxp.ocs.config.FieldConfigAccess
Get field with that name and the specified usage.
getMatchingField(String, FieldUsage) - Method in class de.cxp.ocs.config.FieldConfigIndex
Get field with that name and the specified usage.
getMatchingField(String, Object, FieldUsage) - Method in class de.cxp.ocs.config.FieldConfigIndex
/** Similar to getMatchingField(String, Object) but additionally tries to generate a field configuration based on the dynamic fields.
getMatchingFields(String) - Method in interface de.cxp.ocs.config.FieldConfigAccess
Get all fields that have the the specified name as field-name or source-field.
getMatchingFields(String) - Method in class de.cxp.ocs.config.FieldConfigIndex
Get all fields that have the the specified name as field-name or source-field.
getMatchingFields(String, Object) - Method in interface de.cxp.ocs.config.FieldConfigAccess
Similar to getMatchingField(String) but additionally tries to generate a field configuration based on the dynamic fields.
getMatchingFields(String, Object) - Method in class de.cxp.ocs.config.FieldConfigIndex
Similar to getMatchingField(String) but additionally tries to generate a field configuration based on the dynamic fields.
getMaxFetchSize(String) - Method in class de.cxp.ocs.elasticsearch.SettingsProxy
 
getMetricsRegistry() - Method in interface de.cxp.ocs.smartsuggest.monitoring.MeterRegistryAdapter
 
getName() - Method in class de.cxp.ocs.model.params.ProductSet
 
getName() - Method in interface de.cxp.ocs.spi.search.ESQueryFactory
 
getNestedPath() - Method in class de.cxp.ocs.elasticsearch.facets.CategoryFacetCreator
 
getNestedPath() - Method in class de.cxp.ocs.elasticsearch.facets.IntervalFacetCreator
 
getNestedPath() - Method in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
getNestedPath() - Method in class de.cxp.ocs.elasticsearch.facets.RangeFacetCreator
 
getNestedPath() - Method in class de.cxp.ocs.elasticsearch.facets.TermFacetCreator
 
getNestedValueAggregation(String) - Method in class de.cxp.ocs.elasticsearch.facets.CategoryFacetCreator
 
getNestedValueAggregation(String) - Method in class de.cxp.ocs.elasticsearch.facets.IntervalFacetCreator
 
getNestedValueAggregation(String) - Method in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
getNestedValueAggregation(String) - Method in class de.cxp.ocs.elasticsearch.facets.RangeFacetCreator
 
getNestedValueAggregation(String) - Method in class de.cxp.ocs.elasticsearch.facets.TermFacetCreator
 
getOccur() - Method in interface de.cxp.ocs.elasticsearch.query.model.QueryStringTerm
 
getOrder(Facet) - Static method in class de.cxp.ocs.elasticsearch.facets.FacetFactory
 
getPatternConfiguration(String, String, Map<String, String>) - Method in class de.cxp.ocs.preprocessor.ConfigureableDataprocessor
Returns the ConfigureableField holding the parsed configuration for every configured key.
getPatternConfiguration(String, String, Map<String, String>) - Method in class de.cxp.ocs.preprocessor.impl.RemoveValuesDataProcessor
 
getPatternConfiguration(String, String, Map<String, String>) - Method in class de.cxp.ocs.preprocessor.impl.ReplacePatternInValuesDataProcessor
 
getPatternConfiguration(String, String, Map<String, String>) - Method in class de.cxp.ocs.preprocessor.impl.SplitValueDataProcessor
 
getPluginManager(ApplicationProperties) - Method in class de.cxp.ocs.Application
 
getPreloadIndexes() - Method in class de.cxp.ocs.SuggestProperties
Expects the env var SUGGEST_PRELOAD_INDEXES as a comma separated list of all index names that should be initialized and loaded on startup.
getPrimaryCategoryField() - Method in interface de.cxp.ocs.config.FieldConfigAccess
Get field configuration that should be used for the "Categories" property of the documents.
getProcessConsumer(Document, boolean) - Method in class de.cxp.ocs.preprocessor.ConfigureableDataprocessor
Returns a BiConsumer whose input is the configured ConfigureableField with the value of the currently processed record.
getProcessConsumer(Document, boolean) - Method in class de.cxp.ocs.preprocessor.impl.RemoveValuesDataProcessor
 
getProcessConsumer(Document, boolean) - Method in class de.cxp.ocs.preprocessor.impl.ReplacePatternInValuesDataProcessor
 
getProcessConsumer(Document, boolean) - Method in class de.cxp.ocs.preprocessor.impl.SplitValueDataProcessor
 
getQueryConfiguration(String) - Method in class de.cxp.ocs.config.DefaultSearchConfigrationProvider
 
getQueryLabel(Collection<QueryStringTerm>) - Static method in class de.cxp.ocs.util.ESQueryUtils
 
getQueryProcessing(String) - Method in class de.cxp.ocs.config.DefaultSearchConfigrationProvider
 
getQuerySuggester(String) - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager
Retrieves the query suggester for the given indexName.
getQuerySuggester(String, boolean) - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager
 
getRelaxedTerm(String) - Method in class de.cxp.ocs.smartsuggest.querysuggester.modified.ModifiedTermsService
 
getReplacement() - Method in class de.cxp.ocs.conf.converter.PatternWithReplacementConfiguration
Gets the replacement or an empty string if no replacement is configured.
getRequiredFieldsForMerge(Document, FieldConfigIndex) - Static method in class de.cxp.ocs.indexer.DocumentPatcher
 
getRescorerProviders() - Method in class de.cxp.ocs.SearchPlugins
 
getRestClientBuilder(ApplicationProperties) - Method in class de.cxp.ocs.Application
 
getRestHLClient() - Method in class de.cxp.ocs.elasticsearch.ElasticSearchBuilder
 
getScoreMode() - Method in class de.cxp.ocs.elasticsearch.ScoringCreator
 
getScoringConfiguration(String) - Method in class de.cxp.ocs.config.DefaultSearchConfigrationProvider
 
getScoringFunctions(boolean) - Method in class de.cxp.ocs.elasticsearch.ScoringCreator
 
getServerAdress() - Method in class de.cxp.ocs.SuggestProperties
Expects env var 'SUGGEST_SERVER_ADDRESS' set to a valid server address.
getServerPort() - Method in class de.cxp.ocs.SuggestProperties
Expects env var 'SUGGEST_SERVER_PORT' set to a valid port number.
getSharpenedTerm(String) - Method in class de.cxp.ocs.smartsuggest.querysuggester.modified.ModifiedTermsService
 
getSingleValue() - Method in class de.cxp.ocs.elasticsearch.query.filter.TermResultFilter
 
getSize() - Method in class de.cxp.ocs.model.params.DynamicProductSet
 
getSize() - Method in class de.cxp.ocs.model.params.ProductSet
 
getSize() - Method in class de.cxp.ocs.model.params.StaticProductSet
 
getSortConfigs(String) - Method in class de.cxp.ocs.config.DefaultSearchConfigrationProvider
 
getSourceFields(String) - Method in class de.cxp.ocs.elasticsearch.SettingsProxy
 
getSuggester(SuggestData) - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneSuggesterFactory
 
getSuggester(SuggestData) - Method in interface de.cxp.ocs.smartsuggest.querysuggester.SuggesterFactory
 
getSuggesterMaxIdleMinutes() - Method in class de.cxp.ocs.SuggestProperties
Expects the env var 'SUGGESTER_MAX_IDLE_MINUTES' or the system property 'suggester.max.idle.minutes' to be set to an integer value.
getTags() - Method in class de.cxp.ocs.smartsuggest.querysuggester.Suggestion
 
getTargetIndex(String) - Method in class de.cxp.ocs.config.DefaultSearchConfigrationProvider
 
getTenants() - Method in interface de.cxp.ocs.api.searcher.SearchService
 
getTenants() - Method in class de.cxp.ocs.client.SearchClient
 
getTenants() - Method in class de.cxp.ocs.SearchController
 
getTenantSearchConfiguration(String) - Method in class de.cxp.ocs.config.DefaultSearchConfigrationProvider
 
getTenantSearchConfiguration(String) - Method in interface de.cxp.ocs.spi.search.SearchConfigurationProvider
Returns the search configuration for the specified tenant.
getType() - Method in class de.cxp.ocs.model.params.ProductSet
 
getUpdateRateInSeconds() - Method in class de.cxp.ocs.SuggestProperties
Expects env var 'SUGGEST_UPDATE_RATE' set to an integer between 5 and 3600.
getUserQueryAnalyzers() - Method in class de.cxp.ocs.SearchPlugins
 
getUserQueryPreprocessors() - Method in class de.cxp.ocs.SearchPlugins
 
getValue(int) - Method in class de.cxp.ocs.elasticsearch.query.filter.TermResultFilter
 
getValues() - Method in interface de.cxp.ocs.elasticsearch.query.filter.InternalResultFilter
 
getValues() - Method in class de.cxp.ocs.elasticsearch.query.filter.NumberResultFilter
 
getWord() - Method in interface de.cxp.ocs.elasticsearch.query.model.QueryStringTerm
 
getWord() - Method in class de.cxp.ocs.elasticsearch.query.model.WordAssociation
 
GROUP_PREFIX - Static variable in class de.cxp.ocs.conf.converter.FlagFieldConfiguration
 
GROUP_SEPARATOR - Static variable in class de.cxp.ocs.conf.converter.FlagFieldConfiguration
 
GroupedCutOffLimiter - Class in de.cxp.ocs.smartsuggest.limiter
This limiter groups the result by the specified payload entry and limits each group to the specified size.
GroupedCutOffLimiter() - Constructor for class de.cxp.ocs.smartsuggest.limiter.GroupedCutOffLimiter
 

H

handleElasticsearchStatusExceptions(ElasticsearchStatusException) - Method in class de.cxp.ocs.controller.IndexationExceptionHandler
 
handleFacetField(DataItem, Field, Object) - Static method in class de.cxp.ocs.conf.FieldUsageApplier
If the field is set to number type, the value will be indexed as a numeric facet.
handleInternalErrors(Exception) - Method in class de.cxp.ocs.controller.IndexationExceptionHandler
 
handleInternalErrors(HttpServletRequest, Exception) - Method in class de.cxp.ocs.SearchController
 
handleNotFoundException(NotFoundException) - Method in class de.cxp.ocs.SearchController
 
handleResultField(DataItem, Field, Object) - Static method in class de.cxp.ocs.conf.FieldUsageApplier
 
handleScoreField(DataItem, Field, Object) - Static method in class de.cxp.ocs.conf.FieldUsageApplier
 
handleSearchField(DataItem, Field, Object) - Static method in class de.cxp.ocs.conf.FieldUsageApplier
 
handleSortField(DataItem, Field, Object) - Static method in class de.cxp.ocs.conf.FieldUsageApplier
 
hasData() - Method in class de.cxp.ocs.smartsuggest.querysuggester.modified.ModifiedTermsService
 
hasData(String) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchSuggestDataProvider
 
hasData(String) - Method in class de.cxp.ocs.smartsuggest.spi.DummySuggestDataProvider
 
hasData(String) - Method in class de.cxp.ocs.smartsuggest.spi.MergingSuggestDataProvider
 
hasData(String) - Method in interface de.cxp.ocs.smartsuggest.spi.SuggestDataProvider
Respond with 'true' if this provider is generally able to provide data for the requested index.
hasField(String) - Method in class de.cxp.ocs.config.FieldConfiguration
Checks weather a field with the passed name exists or not.
HeroProductHandler - Class in de.cxp.ocs.elasticsearch.prodset
 
HeroProductHandler() - Constructor for class de.cxp.ocs.elasticsearch.prodset.HeroProductHandler
 
heroProductSets - Variable in class de.cxp.ocs.util.InternalSearchParams
 
HierarchialFacetEntry - Class in de.cxp.ocs.model.result
 
HierarchialFacetEntry(String, String, long, String, boolean) - Constructor for class de.cxp.ocs.model.result.HierarchialFacetEntry
 
HIERARCHICAL - de.cxp.ocs.config.FacetType
 
hits - Variable in class de.cxp.ocs.model.result.SearchResultSlice
the list of actual hits for that result view.

I

id - Variable in class de.cxp.ocs.model.index.Category
 
id - Variable in class de.cxp.ocs.model.index.Document
 
id - Variable in class de.cxp.ocs.model.result.FacetEntry
optional associated filter value.
ID - de.cxp.ocs.config.FieldType
 
ID_FILTER_SUFFIX - Static variable in class de.cxp.ocs.util.SearchParamsParser
 
ids - Variable in class de.cxp.ocs.model.params.StaticProductSet
 
IDX_TO_DEST_FIELD_CONF - Static variable in class de.cxp.ocs.conf.converter.SplitValueConfiguration
 
IDX_TO_DEST_SEPARATOR - Static variable in class de.cxp.ocs.conf.converter.SplitValueConfiguration
 
ImportClient - Class in de.cxp.ocs.client
 
ImportClient(String) - Constructor for class de.cxp.ocs.client.ImportClient
Initializes the SearchClient with the given endpointUrl and the default Jackson encoder.
ImportClient(String, Consumer<Feign.Builder>) - Constructor for class de.cxp.ocs.client.ImportClient
With this constructor the Feign::Builder can be configured.
ImportSession - Class in de.cxp.ocs.api.indexer
 
ImportSession() - Constructor for class de.cxp.ocs.api.indexer.ImportSession
 
IncludeOnlyNonEmptyMixin() - Constructor for class de.cxp.ocs.elasticsearch.IndexableItemMapperFactory.IncludeOnlyNonEmptyMixin
 
IncludeOnlyNonNullMixin() - Constructor for class de.cxp.ocs.elasticsearch.IndexableItemMapperFactory.IncludeOnlyNonNullMixin
 
index - Variable in class de.cxp.ocs.model.result.ResultHit
the index name where this hit is comming from.
index(Iterable<SuggestRecord>) - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
index(Iterable<SuggestRecord>) - Method in interface de.cxp.ocs.smartsuggest.querysuggester.QueryIndexer
 
IndexableItem - Class in de.cxp.ocs.indexer.model
DataItem that can be used to be indexed directly.
IndexableItem() - Constructor for class de.cxp.ocs.indexer.model.IndexableItem
 
IndexableItemMapperFactory - Class in de.cxp.ocs.elasticsearch
Creates a ObjectMapper for IndexableItem.
IndexableItemMapperFactory() - Constructor for class de.cxp.ocs.elasticsearch.IndexableItemMapperFactory
 
IndexableItemMapperFactory.IncludeOnlyNonEmptyMixin - Class in de.cxp.ocs.elasticsearch
 
IndexableItemMapperFactory.IncludeOnlyNonNullMixin - Class in de.cxp.ocs.elasticsearch
 
IndexableItemMapperFactory.VariantItemMixin - Class in de.cxp.ocs.elasticsearch
 
IndexationExceptionHandler - Class in de.cxp.ocs.controller
 
IndexationExceptionHandler() - Constructor for class de.cxp.ocs.controller.IndexationExceptionHandler
 
IndexConfiguration - Class in de.cxp.ocs.conf
 
IndexConfiguration() - Constructor for class de.cxp.ocs.conf.IndexConfiguration
 
IndexerCache - Class in de.cxp.ocs.controller
 
IndexerCache() - Constructor for class de.cxp.ocs.controller.IndexerCache
 
IndexerConfigurationProvider - Interface in de.cxp.ocs.spi.indexer
 
IndexerFactory - Class in de.cxp.ocs.indexer
 
IndexerFactory(RestHighLevelClient, PluginManager) - Constructor for class de.cxp.ocs.indexer.IndexerFactory
 
indexFolder(Path) - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager.QuerySuggestManagerBuilder
Sets the root path where the indices for the different tenants will be stored.
IndexItemConverter - Class in de.cxp.ocs.indexer
converts Document / Product objects into DataItem
IndexItemConverter(FieldConfigIndex) - Constructor for class de.cxp.ocs.indexer.IndexItemConverter
 
IndexSettings - Class in de.cxp.ocs.config
 
IndexSettings() - Constructor for class de.cxp.ocs.config.IndexSettings
 
initialize(FieldConfigAccess, Map<String, String>) - Method in class de.cxp.ocs.preprocessor.ConfigureableDataprocessor
 
initialize(FieldConfigAccess, Map<String, String>) - Method in class de.cxp.ocs.preprocessor.impl.AsciiFoldingDataProcessor
 
initialize(FieldConfigAccess, Map<String, String>) - Method in class de.cxp.ocs.preprocessor.impl.ExtractCategoryLevelDataProcessor
 
initialize(FieldConfigAccess, Map<String, String>) - Method in class de.cxp.ocs.preprocessor.impl.FlagFieldDataProcessor
 
initialize(FieldConfigAccess, Map<String, String>) - Method in class de.cxp.ocs.preprocessor.impl.RemoveFieldContentDelimiterProcessor
 
initialize(FieldConfigAccess, Map<String, String>) - Method in class de.cxp.ocs.preprocessor.impl.SkipDocumentDataProcessor
 
initialize(FieldConfigAccess, Map<String, String>) - Method in class de.cxp.ocs.preprocessor.impl.WordSplitterDataProcessor
 
initialize(FieldConfigAccess, Map<String, String>) - Method in interface de.cxp.ocs.spi.indexer.DocumentPostProcessor
DocumentPostProcessor MUST have a default constructor.
initialize(FieldConfigAccess, Map<String, String>) - Method in interface de.cxp.ocs.spi.indexer.DocumentPreProcessor
DataPreProcessor MUST have a no-args constructor.
initialize(String, Map<QueryBuildingSetting, String>, Map<String, Float>, FieldConfigAccess) - Method in class de.cxp.ocs.elasticsearch.query.builder.ConfigurableQueryFactory
 
initialize(String, Map<QueryBuildingSetting, String>, Map<String, Float>, FieldConfigAccess) - Method in class de.cxp.ocs.elasticsearch.query.builder.DefaultQueryFactory
 
initialize(String, Map<QueryBuildingSetting, String>, Map<String, Float>, FieldConfigAccess) - Method in class de.cxp.ocs.elasticsearch.query.builder.MatchAllQueryFactory
 
initialize(String, Map<QueryBuildingSetting, String>, Map<String, Float>, FieldConfigAccess) - Method in class de.cxp.ocs.elasticsearch.query.builder.NgramQueryFactory
 
initialize(String, Map<QueryBuildingSetting, String>, Map<String, Float>, FieldConfigAccess) - Method in class de.cxp.ocs.elasticsearch.query.builder.PredictionQueryFactory
 
initialize(String, Map<QueryBuildingSetting, String>, Map<String, Float>, FieldConfigAccess) - Method in interface de.cxp.ocs.spi.search.ESQueryFactory
 
initialize(String, Map<String, Supplier<? extends T>>, Map<String, String>) - Static method in class de.cxp.ocs.SearchPlugins
 
initialize(List<String>, Map<String, Supplier<? extends T>>, Map<String, Map<String, String>>) - Static method in class de.cxp.ocs.SearchPlugins
 
initialize(Map<String, String>) - Method in class de.cxp.ocs.elasticsearch.query.analyzer.QuerqyQueryExpander
 
initialize(Map<String, String>) - Method in interface de.cxp.ocs.spi.search.ConfigurableExtension
 
initializeTemplates() - Method in class de.cxp.ocs.elasticsearch.ElasticSearchBuilder
 
initNewIndex(String, String) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchIndexer
checks to which actual index this "nice indexName (alias)" points to.
initNewIndex(String, String) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
inputURI - Variable in class de.cxp.ocs.model.result.SearchResult
The search parameters (SearchQuery parameters + filters) that were used to get that result view.
instrument(Optional<MeterRegistryAdapter>, Iterable<Tag>) - Method in interface de.cxp.ocs.smartsuggest.monitoring.Instrumentable
Optional meter registry (adapter that gives access to the actual meter-registry).
instrument(Optional<MeterRegistryAdapter>, Iterable<Tag>) - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
instrument(Optional<MeterRegistryAdapter>, Iterable<Tag>) - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneSuggesterFactory
 
instrument(Optional<MeterRegistryAdapter>, Iterable<Tag>) - Method in class de.cxp.ocs.smartsuggest.querysuggester.QuerySuggesterProxy
 
instrument(Optional<MeterRegistryAdapter>, Iterable<Tag>) - Method in class de.cxp.ocs.smartsuggest.updater.SuggestionsUpdater
 
Instrumentable - Interface in de.cxp.ocs.smartsuggest.monitoring
 
InternalResultFilter - Interface in de.cxp.ocs.elasticsearch.query.filter
 
InternalResultFilterAdapter<F extends InternalResultFilter> - Interface in de.cxp.ocs.elasticsearch.query.filter
 
InternalSearchParams - Class in de.cxp.ocs.util
 
InternalSearchParams() - Constructor for class de.cxp.ocs.util.InternalSearchParams
 
INTERVAL - de.cxp.ocs.config.FacetType
 
IntervalFacetCreator - Class in de.cxp.ocs.elasticsearch.facets
 
IntervalFacetCreator(Map<String, FacetConfiguration.FacetConfig>) - Constructor for class de.cxp.ocs.elasticsearch.facets.IntervalFacetCreator
 
IntervalFacetEntry - Class in de.cxp.ocs.model.result
Facet entry that describes a numerical interval.
IntervalFacetEntry(Number, Number, long, String, boolean) - Constructor for class de.cxp.ocs.model.result.IntervalFacetEntry
 
isActive - Variable in class de.cxp.ocs.model.result.Sorting
Is set to true, if this sorting is active in the current result.
isBothLevel() - Method in class de.cxp.ocs.config.Field
Checks if the field is be indexed on both - master and variant - level.
isEmpty() - Method in class de.cxp.ocs.util.MinMaxSet
 
isEmpty(Object) - Static method in class de.cxp.ocs.util.Util
 
isFiltered - Variable in class de.cxp.ocs.model.result.Facet
Is set to true if there an active filter from that facet.
isFilterSelected(String, String) - Method in class de.cxp.ocs.util.SearchQueryBuilder
 
isImportRunning(String) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchIndexer
 
isImportRunning(String) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
isIndexEnabled(String) - Method in class de.cxp.ocs.elasticsearch.SettingsProxy
 
isMasterLevel() - Method in class de.cxp.ocs.config.Field
Checks if the field is indexed on master level.
isMatchingFilterType(InternalResultFilter) - Method in class de.cxp.ocs.elasticsearch.facets.CategoryFacetCreator
 
isMatchingFilterType(InternalResultFilter) - Method in class de.cxp.ocs.elasticsearch.facets.IntervalFacetCreator
 
isMatchingFilterType(InternalResultFilter) - Method in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
isMatchingFilterType(InternalResultFilter) - Method in class de.cxp.ocs.elasticsearch.facets.RangeFacetCreator
 
isMatchingFilterType(InternalResultFilter) - Method in class de.cxp.ocs.elasticsearch.facets.TermFacetCreator
 
isNestedFilter() - Method in interface de.cxp.ocs.elasticsearch.query.filter.InternalResultFilter
 
isNestedFilter() - Method in class de.cxp.ocs.elasticsearch.query.filter.NumberResultFilter
 
isNestedFilter() - Method in class de.cxp.ocs.elasticsearch.query.filter.TermResultFilter
 
isQueryWithShingles - de.cxp.ocs.config.QueryBuildingSetting
boolean setting to enable the creation and searching for combined terms (shingles)
isReady() - Method in class de.cxp.ocs.smartsuggest.querysuggester.CompoundQuerySuggester
 
isReady() - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
isReady() - Method in class de.cxp.ocs.smartsuggest.querysuggester.NoopQuerySuggester
 
isReady() - Method in interface de.cxp.ocs.smartsuggest.querysuggester.QuerySuggester
 
isReady() - Method in class de.cxp.ocs.smartsuggest.querysuggester.QuerySuggesterProxy
 
isRecordVisible(Document, boolean) - Method in class de.cxp.ocs.preprocessor.ConfigureableDataprocessor
Called at the end of each process(Document, boolean) run after ConfigureableDataprocessor.getProcessConsumer(Document, boolean) is has run for every ConfigureableField, to determine weather the record should be visible or not.
isSortingActive(Field, SortOrder) - Method in class de.cxp.ocs.util.SearchQueryBuilder
 
isStringCollection(Object) - Static method in class de.cxp.ocs.util.Util
Checks weather the passed value is a String Collection or not.
isVariantLevel() - Method in class de.cxp.ocs.config.Field
Checks if the field is indexed on variant level.
iterator() - Method in class de.cxp.ocs.conf.converter.FlagFieldConfiguration
 
iterator() - Method in class de.cxp.ocs.util.MinMaxSet
 

J

joinAllButOne(String, Map<String, QueryBuilder>) - Static method in class de.cxp.ocs.elasticsearch.query.filter.FilterContext
Join filterQueries to a single QueryBuilder but exclude the one specified with "exclude".
joinDataValueFunction(Object) - Static method in class de.cxp.ocs.conf.FieldUsageApplier
 
joinScoreDataValue(Number) - Static method in class de.cxp.ocs.conf.FieldUsageApplier
 

K

KEEP_ORIG_CONF - Static variable in class de.cxp.ocs.conf.converter.SplitValueConfiguration
 
key - Variable in class de.cxp.ocs.model.result.FacetEntry
Associated filter value.

L

label - Variable in class de.cxp.ocs.model.result.SearchResultSlice
An identifier for that result slice.
label - Variable in class de.cxp.ocs.model.result.Sorting
 
limit - Variable in class de.cxp.ocs.model.params.DynamicProductSet
The maximum amount of products to pick into the set.
limit - Variable in class de.cxp.ocs.model.params.SearchQuery
 
limit - Variable in class de.cxp.ocs.util.InternalSearchParams
 
limit(List<Suggestion>, int) - Method in class de.cxp.ocs.smartsuggest.limiter.ConfigurableShareLimiter
 
limit(List<Suggestion>, int) - Method in class de.cxp.ocs.smartsuggest.limiter.CutOffLimiter
 
limit(List<Suggestion>, int) - Method in class de.cxp.ocs.smartsuggest.limiter.GroupedCutOffLimiter
 
limit(List<Suggestion>, int) - Method in interface de.cxp.ocs.smartsuggest.limiter.Limiter
 
limiter - Variable in class de.cxp.ocs.smartsuggest.QuerySuggestManager
 
Limiter - Interface in de.cxp.ocs.smartsuggest.limiter
A Limiter is used for results that have different kind of suggestions, for example if several different data sources are used at different suggesters, as it's done at the CompoundQuerySuggester.
link - Variable in class de.cxp.ocs.model.result.FacetEntry
URL conform query parameters, that has to be used to filter the result.
link - Variable in class de.cxp.ocs.model.result.Sorting
URL conform query parameters, that has to be used to activate that sort option.
loadAll(Class<T>) - Method in class de.cxp.ocs.plugin.PluginManager
 
loadData(String) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchSuggestDataProvider
 
loadData(String) - Method in class de.cxp.ocs.smartsuggest.spi.DummySuggestDataProvider
 
loadData(String) - Method in class de.cxp.ocs.smartsuggest.spi.MergingSuggestDataProvider
 
loadData(String) - Method in interface de.cxp.ocs.smartsuggest.spi.SuggestDataProvider
 
loadPrefered(Class<T>) - Method in class de.cxp.ocs.plugin.PluginManager
 
LUCENE - de.cxp.ocs.smartsuggest.querysuggester.SuggesterEngine
Implementation that uses https://lucene.apache.org/
LuceneQuerySuggester - Class in de.cxp.ocs.smartsuggest.querysuggester.lucene
 
LuceneQuerySuggester(Path, Locale, ModifiedTermsService, CharArraySet) - Constructor for class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
Constructor.
LuceneSuggesterFactory - Class in de.cxp.ocs.smartsuggest.querysuggester.lucene
 
LuceneSuggesterFactory() - Constructor for class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneSuggesterFactory
 

M

main(String[]) - Static method in class de.cxp.ocs.Application
 
mapSearchHit(SearchHit, Map<String, SortOrder>) - Static method in class de.cxp.ocs.elasticsearch.ResultMapper
 
mapToBoolQueryBuilder(QueryBuilder) - Static method in class de.cxp.ocs.util.ESQueryUtils
 
mapToOriginalDocument(String, Map<String, Object>, FieldConfigIndex) - Static method in class de.cxp.ocs.DocumentMapper
 
mapToOriginalDocument(String, Map<String, Object>, FieldConfigIndex) - Static method in class de.cxp.ocs.elasticsearch.ResultMapper
 
marker - Variable in class de.cxp.ocs.config.logging.MarkerFilter
 
MarkerFilter - Class in de.cxp.ocs.config.logging
Non-turbo filter checks whether the marker in the event matches the marker specified by user.
MarkerFilter() - Constructor for class de.cxp.ocs.config.logging.MarkerFilter
 
MASTER - de.cxp.ocs.config.FieldLevel
 
MasterItem - Class in de.cxp.ocs.indexer.model
 
MasterItem(String) - Constructor for class de.cxp.ocs.indexer.model.MasterItem
 
MasterVariantQuery - Class in de.cxp.ocs.elasticsearch.query
A carrier of Elasticsearch queries on master and variant level.
MasterVariantQuery() - Constructor for class de.cxp.ocs.elasticsearch.query.MasterVariantQuery
 
MatchAllQueryFactory - Class in de.cxp.ocs.elasticsearch.query.builder
a broad query that tries to get good results without loosing too much precision.
MatchAllQueryFactory() - Constructor for class de.cxp.ocs.elasticsearch.query.builder.MatchAllQueryFactory
 
matchCount - Variable in class de.cxp.ocs.model.result.SearchResultSlice
the absolute number of matches in this result.
matchedQueries - Variable in class de.cxp.ocs.model.result.ResultHit
Optional: Which parts of the query matched that document.
matches(String) - Method in class de.cxp.ocs.conf.converter.FlagFieldConfiguration.PatternMatch
 
max() - Method in class de.cxp.ocs.util.MinMaxSet
 
MAX - de.cxp.ocs.config.BoostMode
 
MAX - de.cxp.ocs.config.ScoreMode
 
mergeFacets(Facet, Facet) - Method in class de.cxp.ocs.elasticsearch.facets.CategoryFacetCreator
 
mergeFacets(Facet, Facet) - Method in interface de.cxp.ocs.elasticsearch.facets.FacetCreator
Try to merge facets with same label.
mergeFacets(Facet, Facet) - Method in class de.cxp.ocs.elasticsearch.facets.IntervalFacetCreator
 
mergeFacets(Facet, Facet) - Method in class de.cxp.ocs.elasticsearch.facets.RangeFacetCreator
 
mergeFacets(Facet, Facet) - Method in class de.cxp.ocs.elasticsearch.facets.TermFacetCreator
 
mergeFacets(Facet, Facet) - Method in class de.cxp.ocs.elasticsearch.facets.VariantFacetCreator
 
mergeQueries(QueryBuilder, QueryBuilder) - Static method in class de.cxp.ocs.util.ESQueryUtils
Make sure both queries are combined as a boolean query with must-clauses.
MergingSuggestDataProvider - Class in de.cxp.ocs.smartsuggest.spi
Merges all the data it gets from all specified data providers.
MergingSuggestDataProvider() - Constructor for class de.cxp.ocs.smartsuggest.spi.MergingSuggestDataProvider
 
meta - Variable in class de.cxp.ocs.model.result.Facet
Optional meta data for that facet, e.g.
meta - Variable in class de.cxp.ocs.model.result.SearchResult
Additional optional payload, e.g.
MeterRegistryAdapter - Interface in de.cxp.ocs.smartsuggest.monitoring
 
min() - Method in class de.cxp.ocs.util.MinMaxSet
 
MIN - de.cxp.ocs.config.BoostMode
 
MIN - de.cxp.ocs.config.ScoreMode
 
MinMaxSet<E> - Class in de.cxp.ocs.util
A set that only returns the min and the max value (based on natural ordering) of all added values.
MinMaxSet(E) - Constructor for class de.cxp.ocs.util.MinMaxSet
 
MinMaxSet(E[]) - Constructor for class de.cxp.ocs.util.MinMaxSet
 
minShouldMatch - de.cxp.ocs.config.QueryBuildingSetting
see https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-minimum-should-match.html
MISSING - de.cxp.ocs.config.ScoreOption
Specifies the value for a document that misses the value for the according scoring field.
mixinModule() - Method in class de.cxp.ocs.Application
Customizations for ObjectMapper that's used for rest requests.
ModifiedTermsService - Class in de.cxp.ocs.smartsuggest.querysuggester.modified
A service that provides mappings of modified (relaxed or sharpened) queries.
ModifiedTermsService() - Constructor for class de.cxp.ocs.smartsuggest.querysuggester.modified.ModifiedTermsService
 
MODIFIER - de.cxp.ocs.config.ScoreOption
Mathematical modifier for the data values.
multimatch_type - de.cxp.ocs.config.QueryBuildingSetting
one of CROSS_FIELDS (default), BEST_FIELDS, MOST_FIELDS, PHRASE, PHRASE_PREFIX see https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html#multi-match-types
MULTIPLY - de.cxp.ocs.config.BoostMode
 
MULTIPLY - de.cxp.ocs.config.ScoreMode
 

N

name - Variable in class de.cxp.ocs.config.Field
Sets the name of the field used in the Elasticsearch index.
name - Variable in class de.cxp.ocs.model.index.Attribute
 
name - Variable in class de.cxp.ocs.model.index.Category
 
name - Variable in class de.cxp.ocs.model.params.DynamicProductSet
 
name - Variable in class de.cxp.ocs.model.params.StaticProductSet
 
nestedFacetCorrector - Variable in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
NestedFacetCreator - Class in de.cxp.ocs.elasticsearch.facets
 
NestedFacetCreator(Map<String, FacetConfiguration.FacetConfig>) - Constructor for class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
nextLink - Variable in class de.cxp.ocs.model.result.SearchResultSlice
URL conform query parameters, that has to be used to get the next bunch of results.
nextOffset - Variable in class de.cxp.ocs.model.result.SearchResultSlice
the offset value to use to get the next result batch
NgramQueryBuilder - de.cxp.ocs.config.QueryStrategy
 
NgramQueryFactory - Class in de.cxp.ocs.elasticsearch.query.builder
Builds a multi-match-query that uses the ngram sub-fields to handle decomposition and fuzziness.
NgramQueryFactory() - Constructor for class de.cxp.ocs.elasticsearch.query.builder.NgramQueryFactory
 
NOOP - de.cxp.ocs.api.indexer.UpdateIndexService.Result
 
NoopQuerySuggester - Class in de.cxp.ocs.smartsuggest.querysuggester
 
NoopQuerySuggester() - Constructor for class de.cxp.ocs.smartsuggest.querysuggester.NoopQuerySuggester
 
NOT_FOUND - de.cxp.ocs.api.indexer.UpdateIndexService.Result
 
NotFoundException - Exception in de.cxp.ocs.util
 
NotFoundException(String) - Constructor for exception de.cxp.ocs.util.NotFoundException
 
NUMBER - de.cxp.ocs.config.FieldType
 
NUMBER_FACET_DATA - Static variable in class de.cxp.ocs.config.FieldConstants
 
NumberResultFilter - Class in de.cxp.ocs.elasticsearch.query.filter
 
NumberResultFilter(Field, Number, Number) - Constructor for class de.cxp.ocs.elasticsearch.query.filter.NumberResultFilter
 
NumberResultFilterAdapter - Class in de.cxp.ocs.elasticsearch.query.filter
 
NumberResultFilterAdapter() - Constructor for class de.cxp.ocs.elasticsearch.query.filter.NumberResultFilterAdapter
 

O

ObjectMapperFactory - Class in de.cxp.ocs.client.deserializer
 
ObjectMapperFactory() - Constructor for class de.cxp.ocs.client.deserializer.ObjectMapperFactory
 
ObjectMapperFactory.AttributeCreator - Class in de.cxp.ocs.client.deserializer
 
ObjectMapperFactory.FacetMixin - Class in de.cxp.ocs.client.deserializer
 
ObjectMapperFactory.SearchQueryCreator - Class in de.cxp.ocs.client.deserializer
 
ObjectMapperFactory.WithTypeInfo - Class in de.cxp.ocs.client.deserializer
 
of(DistributionSummary) - Static method in interface de.cxp.ocs.smartsuggest.monitoring.DistributionSummaryAdapter
 
of(MeterRegistry) - Static method in interface de.cxp.ocs.smartsuggest.monitoring.MeterRegistryAdapter
 
of(Object) - Static method in class de.cxp.ocs.util.MinMaxSet
 
of(String) - Static method in class de.cxp.ocs.model.index.Category
 
of(String, String) - Static method in class de.cxp.ocs.model.index.Attribute
 
offset - Variable in class de.cxp.ocs.model.params.SearchQuery
 
offset - Variable in class de.cxp.ocs.util.InternalSearchParams
 
OFFSET - de.cxp.ocs.config.ScoreOption
If an offset is defined, the decay function will only compute the decay function for documents with a distance greater that the defined offset.
OnceInAWhileRunner - Class in de.cxp.ocs.util
Offers the possibility to run a Runnable function, once in a defined time frame.
OnceInAWhileRunner() - Constructor for class de.cxp.ocs.util.OnceInAWhileRunner
 
onlyFetchAggregationsForConfiguredFacets() - Method in class de.cxp.ocs.elasticsearch.facets.CategoryFacetCreator
 
onlyFetchAggregationsForConfiguredFacets() - Method in class de.cxp.ocs.elasticsearch.facets.IntervalFacetCreator
 
onlyFetchAggregationsForConfiguredFacets() - Method in class de.cxp.ocs.elasticsearch.facets.NestedFacetCreator
 
onlyFetchAggregationsForConfiguredFacets() - Method in class de.cxp.ocs.elasticsearch.facets.RangeFacetCreator
 
onlyFetchAggregationsForConfiguredFacets() - Method in class de.cxp.ocs.elasticsearch.facets.TermFacetCreator
 
operator - de.cxp.ocs.config.QueryBuildingSetting
one of OR, AND
ORIGIN - de.cxp.ocs.config.ScoreOption
required option for the decay_* score types.
OTHER_SHARE_KEY - Static variable in class de.cxp.ocs.smartsuggest.limiter.ConfigurableShareLimiter
 
OTHER_SHARE_KEY - Static variable in class de.cxp.ocs.smartsuggest.limiter.GroupedCutOffLimiter
 

P

paramNamesModule() - Method in class de.cxp.ocs.Application
Customization for ObjectMapper that's used for rest requests.
parseFilters(Map<String, String>, FieldConfigIndex) - Static method in class de.cxp.ocs.util.SearchParamsParser
Checks the parameter map for valid filters and extracts them into InternalResultFilter objects.
parseSortings(String, FieldConfigIndex) - Static method in class de.cxp.ocs.util.SearchParamsParser
Parses the sorting parameter into a list of enriched Sorting objects.
patchDocument(Document, Document, FieldConfigIndex) - Static method in class de.cxp.ocs.indexer.DocumentPatcher
 
patchDocument(String, Document) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
patchDocuments(String, List<Document>) - Method in interface de.cxp.ocs.api.indexer.UpdateIndexService
Partial update of an existing document.
patchDocuments(String, List<Document>) - Method in class de.cxp.ocs.client.ImportClient
Patch one or more documents.
patchDocuments(String, List<Document>) - Method in class de.cxp.ocs.controller.UpdateIndexController
 
patchDocuments(String, List<Document>) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
patchProducts(String, List<Product>) - Method in class de.cxp.ocs.client.ImportClient
Similar to patchDocuments, but for the extended sub type Product that supports variants.
path - Variable in class de.cxp.ocs.model.result.HierarchialFacetEntry
 
PATH_FACET_DATA - Static variable in class de.cxp.ocs.config.FieldConstants
 
PATH_SEPARATOR - Static variable in class de.cxp.ocs.preprocessor.util.CategorySearchData
 
PatternCondition(String) - Constructor for class de.cxp.ocs.elasticsearch.query.builder.ConditionalQueries.PatternCondition
 
patternConf - Variable in class de.cxp.ocs.preprocessor.ConfigureableDataprocessor
 
PatternConfiguration - Class in de.cxp.ocs.conf.converter
ConfigureableField implementations that holds all information needed by the RemoveValuesDataProcessor.
PatternConfiguration() - Constructor for class de.cxp.ocs.conf.converter.PatternConfiguration
 
PatternMatch(String, List<Pattern>) - Constructor for class de.cxp.ocs.conf.converter.FlagFieldConfiguration.PatternMatch
 
PatternWithReplacementConfiguration - Class in de.cxp.ocs.conf.converter
ConfigureableField implementations that holds all information needed by the ReplacePatternInValuesDataProcessor.
PatternWithReplacementConfiguration(String, String, Pattern, String) - Constructor for class de.cxp.ocs.conf.converter.PatternWithReplacementConfiguration
Creats a new instance.
PAYLOAD_COUNT_KEY - Static variable in class de.cxp.ocs.smartsuggest.spi.CommonPayloadFields
 
PAYLOAD_GROUPMATCH_KEY - Static variable in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
PAYLOAD_LABEL_KEY - Static variable in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
PAYLOAD_TYPE_KEY - Static variable in class de.cxp.ocs.smartsuggest.spi.CommonPayloadFields
 
payloadOfTypeAndCount(String, String) - Static method in class de.cxp.ocs.smartsuggest.spi.CommonPayloadFields
 
PerfResult - Class in de.cxp.ocs.smartsuggest.querysuggester.lucene
 
PerfResult(String) - Constructor for class de.cxp.ocs.smartsuggest.querysuggester.lucene.PerfResult
 
PerfResult.StepTime - Class in de.cxp.ocs.smartsuggest.querysuggester.lucene
 
phrase - Variable in class de.cxp.ocs.model.suggest.Suggestion
 
PluginManager - Class in de.cxp.ocs.plugin
 
PluginManager() - Constructor for class de.cxp.ocs.plugin.PluginManager
 
PredictionQuery - de.cxp.ocs.config.QueryStrategy
 
PredictionQueryFactory - Class in de.cxp.ocs.elasticsearch.query.builder
Query factory that analyzes the search keywords and already checks Elasticsearch about which terms hit documents together (including spell correction and term shingles).
PredictionQueryFactory() - Constructor for class de.cxp.ocs.elasticsearch.query.builder.PredictionQueryFactory
 
preloadIndexes(String...) - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager.QuerySuggestManagerBuilder
specify indexes that should be loaded immediately after initialization.
preProcess(String) - Method in class de.cxp.ocs.elasticsearch.query.AsciifyUserQueryPreprocessor
 
preProcess(String) - Method in interface de.cxp.ocs.spi.search.UserQueryPreprocessor
 
process(Document, boolean) - Method in class de.cxp.ocs.preprocessor.ConfigureableDataprocessor
 
process(Document, boolean) - Method in class de.cxp.ocs.preprocessor.impl.AsciiFoldingDataProcessor
 
process(Document, boolean) - Method in class de.cxp.ocs.preprocessor.impl.ExtractCategoryLevelDataProcessor
 
process(Document, boolean) - Method in class de.cxp.ocs.preprocessor.impl.FlagFieldDataProcessor
 
process(Document, boolean) - Method in class de.cxp.ocs.preprocessor.impl.RemoveFieldContentDelimiterProcessor
 
process(Document, boolean) - Method in class de.cxp.ocs.preprocessor.impl.SkipDocumentDataProcessor
 
process(Document, boolean) - Method in class de.cxp.ocs.preprocessor.impl.WordSplitterDataProcessor
 
process(Document, boolean) - Method in interface de.cxp.ocs.spi.indexer.DocumentPreProcessor
Called for each source document.
process(Document, IndexableItem, FieldConfigAccess) - Method in interface de.cxp.ocs.spi.indexer.DocumentPostProcessor
Called for each converted document.
Product - Class in de.cxp.ocs.model.index
Main product containing the data that is common for all variants.
Product(String) - Constructor for class de.cxp.ocs.model.index.Product
 
ProductDeserializer - Class in de.cxp.ocs.client.deserializer
 
ProductDeserializer - Class in de.cxp.ocs.util
 
ProductDeserializer() - Constructor for class de.cxp.ocs.client.deserializer.ProductDeserializer
 
ProductDeserializer() - Constructor for class de.cxp.ocs.util.ProductDeserializer
 
ProductSet - Class in de.cxp.ocs.model.params
 
ProductSet() - Constructor for class de.cxp.ocs.model.params.ProductSet
 
ProductSetResolver - Interface in de.cxp.ocs.elasticsearch.prodset
 
properties - Variable in class de.cxp.ocs.preprocessor.ConfigureableDataprocessor
 
putDocument(String, Boolean, Document) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
putDocuments(String, Boolean, List<Document>) - Method in interface de.cxp.ocs.api.indexer.UpdateIndexService
Puts a document to the index.
putDocuments(String, Boolean, List<Document>) - Method in class de.cxp.ocs.client.ImportClient
Add or overwrite existing documents.
putDocuments(String, Boolean, List<Document>) - Method in class de.cxp.ocs.controller.UpdateIndexController
 
putDocuments(String, Boolean, List<Document>) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
putOrUpdate(WeightedWord) - Method in class de.cxp.ocs.elasticsearch.query.model.WordAssociation
 
putProducts(String, Boolean, List<Product>) - Method in class de.cxp.ocs.client.ImportClient
Similar to putDocuments, but for the extended sub type Product that supports variants.

Q

q - Variable in class de.cxp.ocs.model.params.SearchQuery
the user query.
QuerqyQueryExpander - Class in de.cxp.ocs.elasticsearch.query.analyzer
 
QuerqyQueryExpander() - Constructor for class de.cxp.ocs.elasticsearch.query.analyzer.QuerqyQueryExpander
 
query - Variable in class de.cxp.ocs.model.params.DynamicProductSet
 
QueryBuildingSetting - Enum in de.cxp.ocs.config
 
QueryCondition() - Constructor for class de.cxp.ocs.config.QueryConfiguration.QueryCondition
 
QueryConfiguration - Class in de.cxp.ocs.config
Configuration that describes how a single query is constructed and under which conditions it is used.
QueryConfiguration() - Constructor for class de.cxp.ocs.config.QueryConfiguration
 
QueryConfiguration.QueryCondition - Class in de.cxp.ocs.config
Describes the condition under that the particular query is constructed.
QueryIndexer - Interface in de.cxp.ocs.smartsuggest.querysuggester
 
QueryProcessingConfiguration - Class in de.cxp.ocs.config
 
QueryProcessingConfiguration() - Constructor for class de.cxp.ocs.config.QueryProcessingConfiguration
 
QueryStrategy - Enum in de.cxp.ocs.config
 
QueryStringTerm - Interface in de.cxp.ocs.elasticsearch.query.model
A single term for a query-string-query
QuerySuggester - Interface in de.cxp.ocs.smartsuggest.querysuggester
 
QuerySuggesterProxy - Class in de.cxp.ocs.smartsuggest.querysuggester
 
QuerySuggesterProxy(String, String) - Constructor for class de.cxp.ocs.smartsuggest.querysuggester.QuerySuggesterProxy
names for logging and metrics
QuerySuggesterProxy(String, String, int) - Constructor for class de.cxp.ocs.smartsuggest.querysuggester.QuerySuggesterProxy
 
QuerySuggestManager - Class in de.cxp.ocs.smartsuggest
The QuerySuggestManager cares about the creation of QuerySuggester objects and also makes sure they are coupled to an internal asynchronous update process which is scheduled according a configurable update rate.
QuerySuggestManager.QuerySuggestManagerBuilder - Class in de.cxp.ocs.smartsuggest
 
QuerySuggestManagerBuilder() - Constructor for class de.cxp.ocs.smartsuggest.QuerySuggestManager.QuerySuggestManagerBuilder
 

R

ramBytesUsed() - Method in class de.cxp.ocs.smartsuggest.querysuggester.CompoundQuerySuggester
 
ramBytesUsed() - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
ramBytesUsed() - Method in class de.cxp.ocs.smartsuggest.querysuggester.modified.ModifiedTermsService
 
ramBytesUsed() - Method in class de.cxp.ocs.smartsuggest.querysuggester.QuerySuggesterProxy
 
RANDOM_SCORE - de.cxp.ocs.config.ScoreType
Random score for each document.
RANDOM_SEED - de.cxp.ocs.config.ScoreOption
if not set, the random function won't be deterministic and change for each request
RANGE - de.cxp.ocs.config.FacetType
 
RangeFacetCreator - Class in de.cxp.ocs.elasticsearch.facets
Creates a facet with a single IntervalFacetEntry that contains the global min and max value.
RangeFacetCreator(Map<String, FacetConfiguration.FacetConfig>) - Constructor for class de.cxp.ocs.elasticsearch.facets.RangeFacetCreator
 
RangeFacetEntry - Class in de.cxp.ocs.model.result
Facet entry that describes a numerical interval.
RangeFacetEntry(Number, Number, long, String, boolean) - Constructor for class de.cxp.ocs.model.result.RangeFacetEntry
 
record(double) - Method in interface de.cxp.ocs.smartsuggest.monitoring.DistributionSummaryAdapter
 
recordCount() - Method in class de.cxp.ocs.smartsuggest.querysuggester.CompoundQuerySuggester
 
recordCount() - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
recordCount() - Method in class de.cxp.ocs.smartsuggest.querysuggester.NoopQuerySuggester
 
recordCount() - Method in interface de.cxp.ocs.smartsuggest.querysuggester.QuerySuggester
return amount of records indexed into this QuerySuggester.
recordCount() - Method in class de.cxp.ocs.smartsuggest.querysuggester.QuerySuggesterProxy
 
refreshInterval - Variable in class de.cxp.ocs.config.IndexSettings
 
REG_EX_CONF - Static variable in class de.cxp.ocs.conf.converter.SplitValueConfiguration
 
register(Class<T>, Supplier<T>) - Method in class de.cxp.ocs.plugin.ExtensionSupplierRegistry
 
register(T) - Method in class de.cxp.ocs.plugin.ExtensionSupplierRegistry
 
RELAXED_GROUP_NAME - Static variable in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
remove(Object) - Method in class de.cxp.ocs.util.MinMaxSet
 
removeAll(Collection<?>) - Method in class de.cxp.ocs.util.MinMaxSet
 
RemoveFieldContentDelimiterProcessor - Class in de.cxp.ocs.preprocessor.impl
 
RemoveFieldContentDelimiterProcessor() - Constructor for class de.cxp.ocs.preprocessor.impl.RemoveFieldContentDelimiterProcessor
 
RemoveValuesDataProcessor - Class in de.cxp.ocs.preprocessor.impl
DocumentPreProcessor implementation which removes values from a fields value based on a regular expression.
RemoveValuesDataProcessor() - Constructor for class de.cxp.ocs.preprocessor.impl.RemoveValuesDataProcessor
 
REPLACE - de.cxp.ocs.config.BoostMode
 
ReplacePatternInValuesDataProcessor - Class in de.cxp.ocs.preprocessor.impl
ConfigureableDataprocessor implementation which replaces all occurrences of a regular expression within a fields value.
ReplacePatternInValuesDataProcessor() - Constructor for class de.cxp.ocs.preprocessor.impl.ReplacePatternInValuesDataProcessor
 
replicaCount - Variable in class de.cxp.ocs.config.IndexSettings
 
RescorerProvider - Interface in de.cxp.ocs.spi.search
 
resolve(ProductSet[], Searcher, SearchContext) - Static method in class de.cxp.ocs.elasticsearch.prodset.HeroProductHandler
Resolve the given product sets into static product sets.
resolve(ProductSet, int, Searcher, SearchContext) - Method in class de.cxp.ocs.elasticsearch.prodset.DynamicProductSetResolver
 
resolve(ProductSet, int, Searcher, SearchContext) - Method in interface de.cxp.ocs.elasticsearch.prodset.ProductSetResolver
 
resolve(ProductSet, int, Searcher, SearchContext) - Method in class de.cxp.ocs.elasticsearch.prodset.StaticProductSetResolver
 
RestClientBuilderFactory - Class in de.cxp.ocs.elasticsearch
 
RESULT - de.cxp.ocs.config.FieldUsage
 
RESULT_DATA - Static variable in class de.cxp.ocs.config.FieldConstants
 
ResultHit - Class in de.cxp.ocs.model.result
 
ResultHit() - Constructor for class de.cxp.ocs.model.result.ResultHit
 
resultLink - Variable in class de.cxp.ocs.model.result.SearchResultSlice
The parameters that lead to exact that passed slice.
ResultMapper - Class in de.cxp.ocs.elasticsearch
 
retainAll(Collection<?>) - Method in class de.cxp.ocs.util.MinMaxSet
 
run() - Method in class de.cxp.ocs.smartsuggest.updater.SuggestionsUpdater
 
runAgainAfter(Runnable, String, ChronoUnit, long) - Static method in class de.cxp.ocs.util.OnceInAWhileRunner
Runs the Runnable with the same key only once in a specified time frame.
runAsync() - Method in class de.cxp.ocs.elasticsearch.prodset.DynamicProductSetResolver
 
runAsync() - Method in interface de.cxp.ocs.elasticsearch.prodset.ProductSetResolver
 
runAsync() - Method in class de.cxp.ocs.elasticsearch.prodset.StaticProductSetResolver
 

S

SCALE - de.cxp.ocs.config.ScoreOption
required option for the decay_* score types.
SCORE - de.cxp.ocs.config.FieldUsage
 
ScoreMode - Enum in de.cxp.ocs.config
The score_mode specifies how the computed scores are combined
ScoreOption - Enum in de.cxp.ocs.config
 
SCORES - Static variable in class de.cxp.ocs.config.FieldConstants
 
ScoreType - Enum in de.cxp.ocs.config
 
ScoringConfiguration - Class in de.cxp.ocs.config
Configuration that influences how the result hits are scored.
ScoringConfiguration() - Constructor for class de.cxp.ocs.config.ScoringConfiguration
 
ScoringConfiguration.ScoringFunction - Class in de.cxp.ocs.config
Specific configuration for each scoring rule.
ScoringCreator - Class in de.cxp.ocs.elasticsearch
 
ScoringCreator(SearchContext) - Constructor for class de.cxp.ocs.elasticsearch.ScoringCreator
 
ScoringFunction() - Constructor for class de.cxp.ocs.config.ScoringConfiguration.ScoringFunction
 
SCRIPT_CODE - de.cxp.ocs.config.ScoreOption
required option for script_score
SCRIPT_SCORE - de.cxp.ocs.config.ScoreType
score using custom script.
search(String, SearchQuery, Map<String, String>) - Method in interface de.cxp.ocs.api.searcher.SearchService
Search the index using the given searchQuery.
search(String, SearchQuery, Map<String, String>) - Method in class de.cxp.ocs.client.SearchClient
 
search(String, SearchQuery, Map<String, String>) - Method in class de.cxp.ocs.SearchController
 
SEARCH - de.cxp.ocs.config.FieldUsage
 
SEARCH_DATA - Static variable in class de.cxp.ocs.config.FieldConstants
 
SEARCH_SUFFIX_PARTIAL - Static variable in class de.cxp.ocs.config.FieldConstants
 
SEARCH_SUFFIX_SPLIT - Static variable in class de.cxp.ocs.config.FieldConstants
 
SEARCH_SUFFIX_STANDARD - Static variable in class de.cxp.ocs.config.FieldConstants
 
SEARCHABLE_NUMERIC_DATA - Static variable in class de.cxp.ocs.config.FieldConstants
 
SearchClient - Class in de.cxp.ocs.client
 
SearchClient(String) - Constructor for class de.cxp.ocs.client.SearchClient
Initializes the SearchClient with the given endpointUrl and the default Jackson encoder.
SearchClient(String, Consumer<Feign.Builder>) - Constructor for class de.cxp.ocs.client.SearchClient
With this constructor the Feign::Builder can be configured.
SearchConfiguration - Class in de.cxp.ocs.config
Final search-configuration that contains all the fetched configuration objects.
SearchConfiguration() - Constructor for class de.cxp.ocs.config.SearchConfiguration
 
SearchConfigurationProvider - Interface in de.cxp.ocs.spi.search
SPI Interface to provide search configurations.
SearchContext - Class in de.cxp.ocs
Holder for several tenant specific objects.
SearchContext() - Constructor for class de.cxp.ocs.SearchContext
 
SearchController - Class in de.cxp.ocs
 
SearchController() - Constructor for class de.cxp.ocs.SearchController
 
Searcher - Class in de.cxp.ocs.elasticsearch
 
Searcher(RestHighLevelClient, SearchContext, MeterRegistry, SearchPlugins) - Constructor for class de.cxp.ocs.elasticsearch.Searcher
 
SearchParamsParser - Class in de.cxp.ocs.util
Utility class to parse search parameters
SearchParamsParser() - Constructor for class de.cxp.ocs.util.SearchParamsParser
 
SearchPlugins - Class in de.cxp.ocs
 
SearchPlugins() - Constructor for class de.cxp.ocs.SearchPlugins
 
SearchQuery - Class in de.cxp.ocs.model.params
SearchQuery model that contains all "explicit" parameters for a search requests, so not the filters.
SearchQuery() - Constructor for class de.cxp.ocs.model.params.SearchQuery
 
SearchQueryBuilder - Class in de.cxp.ocs.util
 
SearchQueryBuilder(InternalSearchParams) - Constructor for class de.cxp.ocs.util.SearchQueryBuilder
 
SearchResult - Class in de.cxp.ocs.model.result
 
SearchResult() - Constructor for class de.cxp.ocs.model.result.SearchResult
 
SearchResultSlice - Class in de.cxp.ocs.model.result
 
SearchResultSlice() - Constructor for class de.cxp.ocs.model.result.SearchResultSlice
 
SearchService - Interface in de.cxp.ocs.api.searcher
 
selected - Variable in class de.cxp.ocs.model.result.FacetEntry
 
SEPARATOR - Static variable in class de.cxp.ocs.conf.converter.FlagFieldConfiguration
 
session - Variable in class de.cxp.ocs.model.index.BulkImportData
 
set(String, double...) - Method in class de.cxp.ocs.model.index.Document
 
set(String, int...) - Method in class de.cxp.ocs.model.index.Document
 
set(String, long...) - Method in class de.cxp.ocs.model.index.Document
 
set(String, String...) - Method in class de.cxp.ocs.model.index.Document
 
setAttributes(Attribute...) - Method in class de.cxp.ocs.model.index.Document
 
setBoostMode(BoostMode) - Method in class de.cxp.ocs.config.ScoringConfiguration
The boost_mode specified, how the score is combined with the score of the query.
setCondition(QueryConfiguration.QueryCondition) - Method in class de.cxp.ocs.config.QueryConfiguration
Specify the search-term conditions to build the Elasticsearch query based on this configuration.
setExcludeFromFacetLimit(boolean) - Method in class de.cxp.ocs.config.FacetConfiguration.FacetConfig
If set to true, this facet will always be shown and not removed because of facet limit.
setFacetConfiguration(FacetConfiguration) - Method in class de.cxp.ocs.config.SearchConfiguration
Optional facet configuration to customize the way the facets should be displayed.
setFacets(List<FacetConfiguration.FacetConfig>) - Method in class de.cxp.ocs.config.FacetConfiguration
A list of fine grained facet configurations.
setField(String) - Method in class de.cxp.ocs.config.ScoringConfiguration.ScoringFunction
Data field that should be used for that scoring rule.
setField(String) - Method in class de.cxp.ocs.config.SortOptionConfiguration
reference field for which this sort configuration applies.
setIndexName(String) - Method in class de.cxp.ocs.config.SearchConfiguration
Optional index-name that should be addressed by the tenant.
setLabel(String) - Method in class de.cxp.ocs.config.FacetConfiguration.FacetConfig
Label of that facet
setLabel(String) - Method in class de.cxp.ocs.config.SortOptionConfiguration
Display label for the according sort option.
setLowerBound(Number) - Method in class de.cxp.ocs.model.result.RangeFacetEntry
 
setMarker(String) - Method in class de.cxp.ocs.config.logging.MarkerFilter
The marker to match in the event.
setMatchingRegex(String) - Method in class de.cxp.ocs.config.QueryConfiguration.QueryCondition
Set a regular expression that should match for the whole search query.
setMaxFacets(int) - Method in class de.cxp.ocs.config.FacetConfiguration
Limit the amount of all facets returned for a result.
setMaxTermCount(int) - Method in class de.cxp.ocs.config.QueryConfiguration.QueryCondition
Set inclusive maximum of terms for a query factory to be used.
setMetaData(Map<String, Object>) - Method in class de.cxp.ocs.config.FacetConfiguration.FacetConfig
Optional map that is returned with that facet.
setMinTermCount(int) - Method in class de.cxp.ocs.config.QueryConfiguration.QueryCondition
Set minimum of terms for a query factory to be used.
setMissing(String) - Method in class de.cxp.ocs.config.SortOptionConfiguration
setMultiSelect(boolean) - Method in class de.cxp.ocs.config.FacetConfiguration.FacetConfig
Set to true if it should be possible to select several different values of the same facet.
setName(String) - Method in class de.cxp.ocs.config.QueryConfiguration
Should be a unique name of that query (e.g.
setOptimalValueCount(int) - Method in class de.cxp.ocs.config.FacetConfiguration.FacetConfig
Primary used for numeric facets to build according number of value ranges.
setOptions(Map<ScoreOption, String>) - Method in class de.cxp.ocs.config.ScoringConfiguration.ScoringFunction
Set additional options required for the according scoring type.
setOrder(byte) - Method in class de.cxp.ocs.config.FacetConfiguration.FacetConfig
Optional index, to put the facets in a consistent order.
setOrder(SortOrder) - Method in class de.cxp.ocs.config.SortOptionConfiguration
Specify the sort order of that configured option.
setQueryConfigs(List<QueryConfiguration>) - Method in class de.cxp.ocs.config.SearchConfiguration
Get query relaxation chain.
setQueryProcessing(QueryProcessingConfiguration) - Method in class de.cxp.ocs.config.SearchConfiguration
Optional query processing configuration.
setRescorers(List<String>) - Method in class de.cxp.ocs.config.SearchConfiguration
List of full canonical class names of the RescorerProvider that should activated for the according tenant.
setScoreFunctions(List<ScoringConfiguration.ScoringFunction>) - Method in class de.cxp.ocs.config.ScoringConfiguration
Set the list of scoring rules.
setScoreMode(ScoreMode) - Method in class de.cxp.ocs.config.ScoringConfiguration
The score_mode specifies how the computed scores are combined.
setScoring(ScoringConfiguration) - Method in class de.cxp.ocs.config.SearchConfiguration
Optional scoring configuration.
setSettings(Map<QueryBuildingSetting, String>) - Method in class de.cxp.ocs.config.QueryConfiguration
Sets the QueryBuildingSettings for that query.
setShowUnselectedOptions(boolean) - Method in class de.cxp.ocs.config.FacetConfiguration.FacetConfig
Set to true if all options should be shown after filtering on one of the options of the same facet.
setSortConfigs(List<SortOptionConfiguration>) - Method in class de.cxp.ocs.config.SearchConfiguration
Specific which sorting option should be part of result.
setSourceField(String) - Method in class de.cxp.ocs.config.FacetConfiguration.FacetConfig
Required: Set name of data field that is configured with these config.
setStrategy(String) - Method in class de.cxp.ocs.config.QueryConfiguration
Simple or canonical class name of the ESQueryFactory that is used to build that query.
SettingsProxy - Class in de.cxp.ocs.elasticsearch
 
SettingsProxy() - Constructor for class de.cxp.ocs.elasticsearch.SettingsProxy
 
setType(ScoreType) - Method in class de.cxp.ocs.config.ScoringConfiguration.ScoringFunction
Set how scoring works for that field.
setType(String) - Method in class de.cxp.ocs.config.FacetConfiguration.FacetConfig
Optional type that relates to the available FacetCreators.
setUpdateRate(int) - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager
Deprecated.
use builder instead!
setUpperBound(Number) - Method in class de.cxp.ocs.model.result.RangeFacetEntry
 
setUsage(FieldUsage, FieldUsage...) - Method in class de.cxp.ocs.config.Field
 
setUsage(Collection<FieldUsage>) - Method in class de.cxp.ocs.config.Field
 
setUserQuery(String) - Method in class de.cxp.ocs.model.params.SearchQuery
 
setUserQueryAnalyzer(String) - Method in class de.cxp.ocs.config.QueryProcessingConfiguration
Optional classname (canonical or simple) of the userQueryAnalyzer to use.
setUserQueryPreprocessors(List<String>) - Method in class de.cxp.ocs.config.QueryProcessingConfiguration
List of custom query preprocessors (their canonical or simple class name) to be activated for the usage at the associated tenant.
setWeight(float) - Method in class de.cxp.ocs.config.ScoringConfiguration.ScoringFunction
Set the weight that is multiplied with the scoring function result.
setWeightedFields(Map<String, Float>) - Method in class de.cxp.ocs.config.QueryConfiguration
Defines the fields to be searched and their according weight.
SHARE_KEY_ENV_PREFIX - Static variable in class de.cxp.ocs.smartsuggest.limiter.ConfigurableShareLimiter
 
SHARPENED_GROUP_NAME - Static variable in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
SHINGLE_MATCHES_GROUP_NAME - Static variable in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
size() - Method in class de.cxp.ocs.util.MinMaxSet
 
SkipDocumentDataProcessor - Class in de.cxp.ocs.preprocessor.impl
ConfigureableDataprocessor implementation which will make the indexer skip the indexation of matching documents.
SkipDocumentDataProcessor() - Constructor for class de.cxp.ocs.preprocessor.impl.SkipDocumentDataProcessor
 
slices - Variable in class de.cxp.ocs.model.result.SearchResult
The result may consist of several slices, for example if a search request couldn't be answered matching all words (e.g.
sort - Variable in class de.cxp.ocs.model.params.DynamicProductSet
 
sort - Variable in class de.cxp.ocs.model.params.SearchQuery
Full sorting parameter value.
SORT - de.cxp.ocs.config.FieldUsage
 
SORT_DATA - Static variable in class de.cxp.ocs.config.FieldConstants
 
SORT_DESC_PREFIX - Static variable in class de.cxp.ocs.util.SearchQueryBuilder
 
Sorting - Class in de.cxp.ocs.model.result
 
Sorting() - Constructor for class de.cxp.ocs.model.result.Sorting
 
SortingHandler - Class in de.cxp.ocs.elasticsearch
 
SortingHandler(FieldConfigIndex, List<SortOptionConfiguration>) - Constructor for class de.cxp.ocs.elasticsearch.SortingHandler
 
sortings - Variable in class de.cxp.ocs.util.InternalSearchParams
 
SortOptionConfiguration - Class in de.cxp.ocs.config
Optional configuration that overwrites the default way to present and handle sortings.
SortOptionConfiguration() - Constructor for class de.cxp.ocs.config.SortOptionConfiguration
 
sortOptions - Variable in class de.cxp.ocs.model.result.SearchResult
 
sortOrder - Variable in class de.cxp.ocs.model.result.Sorting
 
SortOrder - Enum in de.cxp.ocs.model.result
 
sortStringRepresentation(String, SortOrder) - Static method in class de.cxp.ocs.util.SearchQueryBuilder
 
SpellCorrector - Class in de.cxp.ocs.elasticsearch
 
SpellCorrector() - Constructor for class de.cxp.ocs.elasticsearch.SpellCorrector
 
SplitValueConfiguration - Class in de.cxp.ocs.conf.converter
ConfigureableField implementations that holds all information needed by the SplitValueDataProcessor.
SplitValueConfiguration() - Constructor for class de.cxp.ocs.conf.converter.SplitValueConfiguration
 
SplitValueDataProcessor - Class in de.cxp.ocs.preprocessor.impl
DocumentPreProcessor implementation which splits a field value on a regular expression and adds the splitted values into new fields.
SplitValueDataProcessor() - Constructor for class de.cxp.ocs.preprocessor.impl.SplitValueDataProcessor
 
start() - Method in class de.cxp.ocs.config.logging.MarkerFilter
 
startImport(String, String) - Method in interface de.cxp.ocs.api.indexer.FullIndexationService
Start a new full import.
startImport(String, String) - Method in class de.cxp.ocs.client.ImportClient
 
startImport(String, String) - Method in class de.cxp.ocs.controller.FullIndexationController
 
startImport(String, String) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
StaticProductSet - Class in de.cxp.ocs.model.params
 
StaticProductSet() - Constructor for class de.cxp.ocs.model.params.StaticProductSet
 
StaticProductSetResolver - Class in de.cxp.ocs.elasticsearch.prodset
 
StaticProductSetResolver() - Constructor for class de.cxp.ocs.elasticsearch.prodset.StaticProductSetResolver
 
StepTime() - Constructor for class de.cxp.ocs.smartsuggest.querysuggester.lucene.PerfResult.StepTime
 
stop() - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.PerfResult
 
STRING - de.cxp.ocs.config.FieldType
 
StringUtils - Class in de.cxp.ocs.util
 
suggest(String) - Method in interface de.cxp.ocs.smartsuggest.querysuggester.QuerySuggester
 
suggest(String, int, Set<String>) - Method in class de.cxp.ocs.smartsuggest.querysuggester.CompoundQuerySuggester
 
suggest(String, int, Set<String>) - Method in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 
suggest(String, int, Set<String>) - Method in class de.cxp.ocs.smartsuggest.querysuggester.NoopQuerySuggester
 
suggest(String, int, Set<String>) - Method in interface de.cxp.ocs.smartsuggest.querysuggester.QuerySuggester
 
suggest(String, int, Set<String>) - Method in class de.cxp.ocs.smartsuggest.querysuggester.QuerySuggesterProxy
 
suggest(String, String, Integer, String) - Method in interface de.cxp.ocs.api.SuggestService
 
suggest(String, String, Integer, String) - Method in class de.cxp.ocs.client.SuggestClient
 
suggest(String, String, Integer, String) - Method in class de.cxp.ocs.SuggestServiceImpl
 
SuggestClient - Class in de.cxp.ocs.client
 
SuggestClient(String) - Constructor for class de.cxp.ocs.client.SuggestClient
Initializes the SearchClient with the given endpointUrl and recommended settings.
SuggestClient(String, Consumer<Feign.Builder>) - Constructor for class de.cxp.ocs.client.SuggestClient
With this constructor the Feign::Builder can be configured.
SuggestData - Class in de.cxp.ocs.smartsuggest.spi
 
SuggestData() - Constructor for class de.cxp.ocs.smartsuggest.spi.SuggestData
 
SuggestDataProvider - Interface in de.cxp.ocs.smartsuggest.spi
 
SuggesterEngine - Enum in de.cxp.ocs.smartsuggest.querysuggester
 
SuggesterFactory - Interface in de.cxp.ocs.smartsuggest.querysuggester
 
SuggestException - Exception in de.cxp.ocs.smartsuggest.querysuggester
 
SuggestException(String) - Constructor for exception de.cxp.ocs.smartsuggest.querysuggester.SuggestException
 
SuggestException(String, Throwable) - Constructor for exception de.cxp.ocs.smartsuggest.querysuggester.SuggestException
 
SuggestException(Throwable) - Constructor for exception de.cxp.ocs.smartsuggest.querysuggester.SuggestException
 
Suggestion - Class in de.cxp.ocs.model.suggest
 
Suggestion - Class in de.cxp.ocs.smartsuggest.querysuggester
 
Suggestion() - Constructor for class de.cxp.ocs.model.suggest.Suggestion
 
Suggestion() - Constructor for class de.cxp.ocs.smartsuggest.querysuggester.Suggestion
 
SuggestionsUpdater - Class in de.cxp.ocs.smartsuggest.updater
 
SuggestionsUpdater() - Constructor for class de.cxp.ocs.smartsuggest.updater.SuggestionsUpdater
 
SuggestProperties - Class in de.cxp.ocs
A configuration wrapper around all required settings.
SuggestProperties(Optional<InputStream>) - Constructor for class de.cxp.ocs.SuggestProperties
using system properties as backing properties
SuggestRecord - Class in de.cxp.ocs.smartsuggest.spi
 
SuggestRecord() - Constructor for class de.cxp.ocs.smartsuggest.spi.SuggestRecord
 
SuggestService - Interface in de.cxp.ocs.api
 
SuggestServiceImpl - Class in de.cxp.ocs
 
SuggestServiceImpl(QuerySuggestManager, SuggestProperties) - Constructor for class de.cxp.ocs.SuggestServiceImpl
 
SUM - de.cxp.ocs.config.BoostMode
 
SUM - de.cxp.ocs.config.ScoreMode
 
supportsType(String) - Method in interface de.cxp.ocs.elasticsearch.facets.FacetCreatorFactory
 

T

temporaryIndexName - Variable in class de.cxp.ocs.api.indexer.ImportSession
 
TERM - de.cxp.ocs.config.FacetType
 
TERM_FACET_DATA - Static variable in class de.cxp.ocs.config.FieldConstants
 
TermCountCondition() - Constructor for class de.cxp.ocs.elasticsearch.query.builder.ConditionalQueries.TermCountCondition
 
TermFacetCreator - Class in de.cxp.ocs.elasticsearch.facets
 
TermFacetCreator(Map<String, FacetConfiguration.FacetConfig>) - Constructor for class de.cxp.ocs.elasticsearch.facets.TermFacetCreator
 
TermResultFilter - Class in de.cxp.ocs.elasticsearch.query.filter
used for exact filtering of one or more values.
TermResultFilter(Field, String...) - Constructor for class de.cxp.ocs.elasticsearch.query.filter.TermResultFilter
 
TermResultFilterAdapter - Class in de.cxp.ocs.elasticsearch.query.filter
 
TermResultFilterAdapter() - Constructor for class de.cxp.ocs.elasticsearch.query.filter.TermResultFilterAdapter
 
test(List<QueryStringTerm>) - Method in class de.cxp.ocs.elasticsearch.query.builder.ConditionalQueries.ComposedPredicate
 
test(List<QueryStringTerm>) - Method in class de.cxp.ocs.elasticsearch.query.builder.ConditionalQueries.PatternCondition
 
test(List<QueryStringTerm>) - Method in class de.cxp.ocs.elasticsearch.query.builder.ConditionalQueries.TermCountCondition
 
tieBreaker - de.cxp.ocs.config.QueryBuildingSetting
float value between 0 (inclusive) and 1 (inclusive)
toArray() - Method in class de.cxp.ocs.util.MinMaxSet
 
toArray(T[]) - Method in class de.cxp.ocs.util.MinMaxSet
 
toIndexableItem(Document) - Method in class de.cxp.ocs.indexer.IndexItemConverter
Converts a Document coming in via the REST API into the Indexable Item for Elasticsearch.
toLink(InternalSearchParams) - Static method in class de.cxp.ocs.util.SearchQueryBuilder
 
toListWithAllTerms(Collection<QueryStringTerm>, Map<String, WordAssociation>) - Static method in class de.cxp.ocs.elasticsearch.SpellCorrector
 
toNumberCollection(Object) - Static method in class de.cxp.ocs.util.Util
 
tookInMillis - Variable in class de.cxp.ocs.model.result.SearchResult
amount of time the internal search needed to compute that result
toQueryString() - Method in interface de.cxp.ocs.elasticsearch.query.model.QueryStringTerm
Prepare the term for a query-string-query.
toQueryString() - Method in class de.cxp.ocs.elasticsearch.query.model.WeightedWord
 
toQueryString() - Method in class de.cxp.ocs.elasticsearch.query.model.WordAssociation
builds a query like
toQueryStringWordList(String[]) - Static method in class de.cxp.ocs.elasticsearch.query.analyzer.WhitespaceAnalyzer
 
toSourceItem(Map<String, Object>, String) - Method in class de.cxp.ocs.preprocessor.util.CategorySearchData
Copies the data of this instance into the sourceData map.
toString() - Method in class de.cxp.ocs.elasticsearch.query.model.WeightedWord
 
toString() - Method in class de.cxp.ocs.elasticsearch.query.model.WordAssociation
 
toString() - Method in class de.cxp.ocs.model.index.Category
 
toString() - Method in class de.cxp.ocs.smartsuggest.querysuggester.Suggestion
 
toString() - Method in class de.cxp.ocs.util.SearchQueryBuilder
 
toStringCollection(Object) - Static method in class de.cxp.ocs.util.Util
 
tryToParseAsNumber(Object) - Static method in class de.cxp.ocs.util.Util
 
type - Variable in class de.cxp.ocs.model.params.DynamicProductSet
 
type - Variable in class de.cxp.ocs.model.params.StaticProductSet
 
type - Variable in class de.cxp.ocs.model.result.Facet
 
type - Variable in class de.cxp.ocs.model.result.FacetEntry
 
type - Variable in class de.cxp.ocs.model.result.HierarchialFacetEntry
 
type - Variable in class de.cxp.ocs.model.result.IntervalFacetEntry
 
type - Variable in class de.cxp.ocs.model.result.RangeFacetEntry
 
type - Variable in class de.cxp.ocs.model.suggest.Suggestion
 
TYPE_CONF - Static variable in class de.cxp.ocs.conf.converter.FlagFieldConfiguration
 
TYPE_FIELD - Static variable in class de.cxp.ocs.conf.converter.FlagFieldConfiguration
 
TYPO_MATCHES_GROUP_NAME - Static variable in class de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneQuerySuggester
 

U

UPDATED - de.cxp.ocs.api.indexer.UpdateIndexService.Result
 
UpdateIndexController - Class in de.cxp.ocs.controller
 
UpdateIndexController() - Constructor for class de.cxp.ocs.controller.UpdateIndexController
 
UpdateIndexService - Interface in de.cxp.ocs.api.indexer
 
UpdateIndexService.Result - Enum in de.cxp.ocs.api.indexer
 
updateQueryMapper(QuerySuggester) - Method in class de.cxp.ocs.smartsuggest.querysuggester.QuerySuggesterProxy
 
updateRate(int) - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager.QuerySuggestManagerBuilder
Set the rate (in seconds) at which the update should run.
USE_FOR_VARIANTS - de.cxp.ocs.config.ScoreOption
Option that should be set with a boolean value (true|false).
useDataMerger() - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager.QuerySuggestManagerBuilder
Per default for each provided data set, a single suggester is set up.
userQuery - Variable in class de.cxp.ocs.util.InternalSearchParams
 
UserQueryAnalyzer - Interface in de.cxp.ocs.spi.search
 
UserQueryPreprocessor - Interface in de.cxp.ocs.spi.search
Can be used to modify the user query prior it is processed by the UserQueryAnalyzer, for example to normalize the query.
userQueryPreprocessors - Variable in class de.cxp.ocs.SearchContext
 
Util - Class in de.cxp.ocs.smartsuggest.util
 
Util - Class in de.cxp.ocs.util
 
Util() - Constructor for class de.cxp.ocs.smartsuggest.util.Util
 

V

validateSession(ImportSession) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchIndexer
 
validateSession(ImportSession) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
value - Variable in class de.cxp.ocs.model.index.Attribute
 
VALUE_DELIMITER - Static variable in class de.cxp.ocs.util.SearchQueryBuilder
 
VALUE_DELIMITER_ENCODED - Static variable in class de.cxp.ocs.util.SearchQueryBuilder
 
valueOf(String) - Static method in enum de.cxp.ocs.api.indexer.UpdateIndexService.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.config.BoostMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.config.FacetType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.config.FieldLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.config.FieldType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.config.FieldUsage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.config.QueryBuildingSetting
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.config.QueryStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.config.ScoreMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.config.ScoreOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.config.ScoreType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.model.result.SortOrder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.cxp.ocs.smartsuggest.querysuggester.SuggesterEngine
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.cxp.ocs.api.indexer.UpdateIndexService.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.config.BoostMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.config.FacetType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.config.FieldLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.config.FieldType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.config.FieldUsage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.config.QueryBuildingSetting
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.config.QueryStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.config.ScoreMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.config.ScoreOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.config.ScoreType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.model.result.SortOrder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.cxp.ocs.smartsuggest.querysuggester.SuggesterEngine
Returns an array containing the constants of this enum type, in the order they are declared.
VARIANT - de.cxp.ocs.config.FieldLevel
 
VariantFacetCreator - Class in de.cxp.ocs.elasticsearch.facets
 
VariantFacetCreator(Collection<FacetCreator>) - Constructor for class de.cxp.ocs.elasticsearch.facets.VariantFacetCreator
 
VariantItem - Class in de.cxp.ocs.indexer.model
 
VariantItem(MasterItem) - Constructor for class de.cxp.ocs.indexer.model.VariantItem
 
VariantItemMixin() - Constructor for class de.cxp.ocs.elasticsearch.IndexableItemMapperFactory.VariantItemMixin
 
variants - Variable in class de.cxp.ocs.model.index.Product
for products without variants, it can be null or rather us a document directly.
VARIANTS - Static variable in class de.cxp.ocs.config.FieldConstants
 

W

WEIGHT - de.cxp.ocs.config.ScoreType
Simple static weight score that is added to all documents.
WeightedWord - Class in de.cxp.ocs.elasticsearch.query.model
A term that accepts a weight and a optional fuzzy operator.
WeightedWord(String, float) - Constructor for class de.cxp.ocs.elasticsearch.query.model.WeightedWord
 
WeightedWord(String, float, int) - Constructor for class de.cxp.ocs.elasticsearch.query.model.WeightedWord
 
WhitespaceAnalyzer - Class in de.cxp.ocs.elasticsearch.query.analyzer
 
WhitespaceAnalyzer() - Constructor for class de.cxp.ocs.elasticsearch.query.analyzer.WhitespaceAnalyzer
 
WhitespaceWithShingles - Class in de.cxp.ocs.elasticsearch.query.analyzer
 
WhitespaceWithShingles() - Constructor for class de.cxp.ocs.elasticsearch.query.analyzer.WhitespaceWithShingles
 
WILDCARD_IDX - Static variable in class de.cxp.ocs.conf.converter.SplitValueConfiguration
 
withFacets - Variable in class de.cxp.ocs.model.params.SearchQuery
flag to specify if facets should be returned with the requested response.
withFacets - Variable in class de.cxp.ocs.util.InternalSearchParams
flag to specify if facets are necessary.
withFilter(InternalResultFilter) - Method in class de.cxp.ocs.util.InternalSearchParams
 
withFilterAsLink(FacetConfiguration.FacetConfig, String...) - Method in class de.cxp.ocs.util.SearchQueryBuilder
 
withLimiter(Limiter) - Method in class de.cxp.ocs.smartsuggest.QuerySuggestManager.QuerySuggestManagerBuilder
With this method you can specify a limiter for suggestions from different sources.
withoutFilterAsLink(FacetConfiguration.FacetConfig, String...) - Method in class de.cxp.ocs.util.SearchQueryBuilder
 
withResultData - Variable in class de.cxp.ocs.util.InternalSearchParams
Flag to specify if the full documents should be returned or not.
withSorting(Sorting) - Method in class de.cxp.ocs.util.InternalSearchParams
 
withSortingLink(Field, SortOrder) - Method in class de.cxp.ocs.util.SearchQueryBuilder
 
WithTypeInfo() - Constructor for class de.cxp.ocs.Application.WithTypeInfo
 
WithTypeInfo() - Constructor for class de.cxp.ocs.client.deserializer.ObjectMapperFactory.WithTypeInfo
 
WordAssociation - Class in de.cxp.ocs.elasticsearch.query.model
A term that is associated with other terms (e.g.
WordAssociation(String, Collection<WeightedWord>) - Constructor for class de.cxp.ocs.elasticsearch.query.model.WordAssociation
 
WordSplitterDataProcessor - Class in de.cxp.ocs.preprocessor.impl
Summarize and normalize fields depending on configuration
WordSplitterDataProcessor() - Constructor for class de.cxp.ocs.preprocessor.impl.WordSplitterDataProcessor
 

_

_buildAggregation(Function<FacetCreator, AggregationBuilder>) - Method in class de.cxp.ocs.elasticsearch.facets.VariantFacetCreator
 
_get(String, String) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
_get(String, String) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchIndexer
 
_patch(String, IndexableItem) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchIndexer
 
_patch(String, IndexableItem) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
_put(String, Boolean, IndexableItem) - Method in class de.cxp.ocs.elasticsearch.ElasticsearchIndexer
 
_put(String, Boolean, IndexableItem) - Method in class de.cxp.ocs.indexer.AbstractIndexer
 
A B C D E F G H I J K L M N O P Q R S T U V W _ 
All Classes All Packages