SearchSettings
Properties
- globalSettings(object): Cannot contain additional properties.- enableAccessControl(boolean): Flag to enable or disable RBAC Search Configuration globally. Default:- False.
- maxAggregateSize(integer): Default:- 10000.
- maxResultHits(integer): Default:- 10000.
- maxAnalyzedOffset(integer): Default:- 1000.
- aggregations(array): List of global aggregations to include in the search query.- Items: Refer to #/definitions/aggregation.
 
- highlightFields(array): Which fields to highlight by default.- Items (string)
 
- termBoosts(array): List of field=value term-boost rules that apply only to this asset.- Items: Refer to #/definitions/termBoost.
 
- fieldValueBoosts(array): Optional list of numeric field-based boosts applied globally.- Items: Refer to #/definitions/fieldValueBoost.
 
 
- assetTypeConfigurations(array): List of per-asset search configurations that override the global settings.- Items: Refer to #/definitions/assetTypeConfiguration.
 
- defaultConfiguration: Fallback configuration for any entity/asset not matched in assetTypeConfigurations. Refer to #/definitions/assetTypeConfiguration.
- allowedFields(array): Configurations of allowed searchable fields for each entity type.- Items: Refer to #/definitions/allowedSearchFields.
 
- allowedFieldValueBoosts(array): Configurations of allowed field value boost fields for each entity type.- Items: Refer to #/definitions/allowedFieldValueBoostFields.
 
- nlqConfiguration(object): Configuration for Natural Language Query capabilities.- promptTemplate(string): Base prompt template for the NLQ system. Use {{INSTRUCTIONS}} where entity-specific instructions should appear.
- globalInstructions(array)- Items: Refer to #/definitions/promptSection.
 
- entitySpecificInstructions(array)- Items (object)- entityType(string): Entity type this instruction applies to (e.g., 'table', 'dashboard').
- sections(array)- Items: Refer to #/definitions/promptSection.
 
 
 
- Items (object)
- examples(array)- Items: Refer to #/definitions/queryExample.
 
- mappingConfiguration(object): Configuration for including Elasticsearch mapping information in prompts.- includeMappings(boolean): Whether to include mapping information in the prompts. Default:- True.
- mappingSection: Refer to #/definitions/titleSection.
- fieldInterpretations(array): Specific guidance for interpreting field patterns in the mapping.- Items: Refer to #/definitions/fieldInterpretation.
 
 
- extensionFieldGuidelines(object): Guidelines for querying custom properties in extension fields.- header(string): Title for the extension field guidelines section.
- sections(array)- Items: Refer to #/definitions/guidelineSection.
 
- examples(array)- Items: Refer to #/definitions/queryExample.
 
 
 
Definitions
- assetTypeConfiguration(object): Cannot contain additional properties.- assetType(string): Name or type of the asset to which this configuration applies.
- searchFields(array): Which fields to search for this asset, with their boost values.- Items: Refer to #/definitions/fieldBoost.
 
- highlightFields(array): Which fields to highlight for this asset.- Items (string)
 
- aggregations(array): List of additional aggregations for this asset type.- Items: Refer to #/definitions/aggregation.
 
- termBoosts(array): List of field=value term-boost rules that apply only to this asset.- Items: Refer to #/definitions/termBoost.
 
- fieldValueBoosts(array): List of numeric field-based boosts that apply only to this asset.- Items: Refer to #/definitions/fieldValueBoost.
 
- scoreMode(string): How to combine function scores if multiple boosts are applied. Must be one of:- ['multiply', 'sum', 'avg', 'first', 'max', 'min'].
- boostMode(string): How the function score is combined with the main query score. Must be one of:- ['multiply', 'replace', 'sum', 'avg', 'max', 'min'].
- additionalSettings(object): Catch-all for any advanced or asset-specific search settings. Can contain additional properties.
- matchTypeBoostMultipliers(object): Multipliers applied to different match types to control their relative importance. Cannot contain additional properties.- exactMatchMultiplier(number): Multiplier for exact match queries (term queries on .keyword fields). Default:- 2.0.
- phraseMatchMultiplier(number): Multiplier for phrase match queries. Default:- 1.5.
- fuzzyMatchMultiplier(number): Multiplier for fuzzy match queries. Default:- 1.0.
 
 
- fieldBoost(object): Cannot contain additional properties.- field(string): Field name to search/boost.
- boost(number): Relative boost factor for the above field. Default:- 1.0.
- matchType(string): Type of matching to use for this field. 'exact' uses term query for .keyword fields, 'phrase' uses match_phrase, 'fuzzy' allows fuzzy matching, 'standard' uses the default behavior. Must be one of:- ['exact', 'phrase', 'fuzzy', 'standard']. Default:- standard.
 
- termBoost(object): Cannot contain additional properties.- field(string): The keyword field to match, e.g. tier.tagFQN, tags.tagFQN, certification.tagLabel.tagFQN, etc.
- value(string): The exact keyword value to match in the above field.
- boost(number): Numeric boost factor to apply if a document has field==value.
 
- fieldValueBoost(object): Cannot contain additional properties.- field(string): Numeric field name whose value will affect the score.
- factor(number): Multiplier factor for the field value.
- modifier(string): Optional mathematical transformation to apply to the field value. Must be one of:- ['none', 'log', 'log1p', 'log2p', 'ln', 'ln1p', 'ln2p', 'square', 'sqrt', 'reciprocal'].
- missing(number): Value to use if the field is missing on a document.
- condition(object): Conditional logic (e.g., range constraints) to apply the boost only for certain values. Cannot contain additional properties.- range(object): Cannot contain additional properties.- gt(number)
- gte(number)
- lt(number)
- lte(number)
 
 
 
- aggregation(object): Cannot contain additional properties.- name(string): A descriptive name for the aggregation.
- type(string): The type of aggregation to perform. Must be one of:- ['terms', 'range', 'histogram', 'date_histogram', 'filters', 'missing', 'nested', 'reverse_nested', 'top_hits', 'max', 'min', 'avg', 'sum', 'stats'].
- field(string): The field on which this aggregation is performed.
 
- allowedSearchFields(object): Cannot contain additional properties.- entityType(string): Entity type this field configuration applies to.
- fields(array)- Items (object): Cannot contain additional properties.- name(string): Field name that can be used in searchFields.
- description(string): Detailed explanation of what this field represents and how it affects search behavior.
 
 
- Items (object): Cannot contain additional properties.
 
- allowedFieldValueBoostFields(object): Cannot contain additional properties.- entityType(string): Entity type this field value boost configuration applies to.
- fields(array)- Items (object): Cannot contain additional properties.- name(string): Field name that can be used in fieldValueBoosts.
- description(string): Detailed explanation of what this numeric field represents and how it can be used for boosting relevance.
 
 
- Items (object): Cannot contain additional properties.
 
- promptSection(object)- section(string): Section name (e.g., 'CRITICAL FIELD CORRECTIONS', 'QUERY PATTERNS').
- content(string): The content for this section of the prompt.
- order(integer): Display order for this section (lower numbers appear first). Default:- 100.
 
- titleSection(object)- title(string): Title for the section. Default:- INDEX MAPPINGS.
- description(string): Description text for the section. Default:- Below are the Elasticsearch mappings for the relevant indices. Use these to understand the document structure:.
- order(integer): Position of this section in the prompt (lower numbers appear first). Default:- 5.
 
- fieldInterpretation(object)- pattern(string): Field pattern to match (e.g., 'tags.tagFQN').
- explanation(string): How to interpret and query this field pattern.
 
- guidelineSection(object)- title(string): Section title (e.g., 'For EntityReference type custom properties').
- guidelines(array)- Items (string): Individual guideline or rule for this section.
 
 
- queryExample(object)- description(string): Human-readable description of the example query.
- query(string): Natural language query example.
- esQuery(string): The corresponding Elasticsearch query.
- entityTypes(array): Entity types this example applies to (empty array = all types).- Items (string)
 
 
Documentation file automatically generated at 2025-08-12 05:39:47.683420+00:00.