class |
AddAttributeTransformToSummaryOfImportedFields |
|
class |
AddExtraFieldsToDocument |
This processor creates a SDDocumentType for each Search object which holds all the data that search
associates with a document described in a search definition file.
|
class |
AdjustPositionSummaryFields |
|
class |
AttributeProperties |
Checks that attribute properties only are set for attributes that have data (are created by an indexing statement).
|
class |
AttributesImplicitWord |
Fields that derive to attribute(s) and no indices should use the WORD indexing form,
in a feeble attempt to match the most peoples expectations as closely as possible.
|
class |
Bolding |
Checks that bolding or dynamic summary is turned on only for text fields.
|
class |
BuiltInFieldSets |
Adds field sets for 1) fields defined inside document type 2) fields inside search but outside document
|
class |
CreatePositionZCurve |
Adds a "fieldName_zcurve" long attribute and "fieldName.distance" and "FieldName.position" summary fields to all position type fields.
|
class |
DisallowComplexMapAndWsetKeyTypes |
Non-primitive key types for map and weighted set forbidden (though OK in document model)
|
class |
DiversitySettingsValidator |
|
class |
ExactMatch |
The implementation of exact matching
|
class |
FastAccessValidator |
Validates the use of the fast-access property.
|
class |
FieldSetSettings |
Computes the right "index commands" for each fieldset in a search definition.
|
class |
FilterFieldNames |
Takes the fields and indexes that are of type rank filter, and stores those names on all rank profiles
|
class |
ImplicitSummaries |
Makes implicitly defined summaries into explicit summaries
|
class |
ImplicitSummaryFields |
This processor adds all implicit summary fields to all registered document summaries.
|
class |
ImportedFieldsResolver |
Iterates all imported fields from SD-parsing and validates and resolves them into concrete fields from referenced document types.
|
class |
IndexFieldNames |
Because of the way the parser works (allowing any token as identifier),
it is not practical to limit the syntax of field names there, do it here.
|
class |
IndexingInputs |
This processor modifies all indexing scripts so that they input the value of the owning field by default.
|
class |
IndexingOutputs |
This processor modifies all indexing scripts so that they output to the owning field by default.
|
class |
IndexingValidation |
|
class |
IndexingValues |
|
class |
IntegerIndex2Attribute |
Replaces the 'index' statement of all numerical fields to 'attribute' because we no longer support numerical indexes.
|
class |
LiteralBoost |
Expresses literal boosts in terms of extra indices with rank boost.
|
class |
MakeAliases |
Takes the aliases set on field by parser and sets them on correct Index or Attribute
|
class |
MakeDefaultSummaryTheSuperSet |
All summary fields which are not attributes
must currently be present in the default summary class,
since the default summary class also defines the docsum.dat format.
|
class |
MatchConsistency |
Warn on inconsistent match settings for any index
|
class |
MatchedElementsOnlyResolver |
Iterates all summary fields with 'matched-elements-only' and adjusts transform (if all struct-fields are attributes)
and validates that the field type is supported.
|
class |
MatchPhaseSettingsValidator |
Validates the match phase settings for all registered rank profiles.
|
class |
MultifieldIndexHarmonizer |
Ensures that there are no conflicting types or field settings
in multifield indices, either by changing settings or by splitting
conflicting fields in multiple ones with different settings.
|
class |
MutableAttributes |
|
class |
NGramMatch |
The implementation of "gram" matching - splitting the incoming text and the queries into
n-grams for matching.
|
class |
OptimizeIlscript |
Run ExpressionOptimizer on all scripts, to get rid of expressions that have no effect.
|
class |
PredicateProcessor |
Validates the predicate fields.
|
class |
RankingExpressionTypeResolver |
Resolves and assigns types to all functions in a ranking expression, and
validates the types of all ranking expressions under a search instance:
Some operators constrain the types of inputs, and first-and second-phase expressions
must return scalar values.
|
class |
ReferenceFieldsProcessor |
Class that processes reference fields and removes attribute aspect of such fields from summary.
|
class |
ReservedDocumentNames |
|
class |
ReservedFunctionNames |
Issues a warning if some function has a reserved name.
|
class |
SearchMustHaveDocument |
A search must have a document definition of the same name inside of it, otherwise crashes may occur as late as
during feeding
|
class |
SetLanguage |
Check that no text field appears before a field that sets language.
|
class |
SetRankTypeEmptyOnFilters |
All rank: filter fields should have rank type empty.
|
class |
SortingSettings |
Validate conflicting settings for sorting
|
class |
StringSettingsOnNonStringFields |
|
class |
SummaryConsistency |
Ensure that summary field transforms for fields having the same name
are consistent across summary classes
|
class |
SummaryDiskAccessValidator |
Emits a warning for summaries which accesses disk.
|
class |
SummaryDynamicStructsArrays |
Fail if:
An SD field explicitly says summary:dynamic , but the field is wset, array or struct.
|
class |
SummaryFieldsMustHaveValidSource |
Verifies that the source fields actually refers to a valid field.
|
class |
SummaryNamesFieldCollisions |
Verifies that equally named summary fields in different summary classes don't use different fields for source.
|
class |
TagType |
The implementation of the tag datatype
|
class |
TensorFieldProcessor |
Class that processes and validates tensor fields.
|
class |
TextMatch |
|
class |
UriHack |
|
class |
UrlFieldValidator |
|
class |
ValidateFieldTypes |
This Processor makes sure all fields with the same name have the same DataType .
|
class |
ValidateFieldTypesDocumentsOnly |
|
class |
ValidateFieldWithIndexSettingsCreatesIndex |
Check that fields with index settings actually creates an index or attribute
|
class |
WordMatch |
The implementation of word matching - with word matching the field is assumed to contain a single "word" - some
contiguous sequence of word and number characters - but without changing the data at the indexing side (as with text
matching) to enforce this.
|