Semantic Settings

Description:

Semantic Settings is a collection of commonly used configurations to understand the user's intent and contextual meaning of the terms. It allows the user to specify any Rules in the form of Solr parameters. You can find Semantic Settings under Matching rules in the Relevancy Model. Refer the below screenshot.

List of Parameters

Below table contains list of parameters which you can pass from semantic settings

Parammeter Sample Values Type Description Comments
pipeline True boolean Parameter to enable disable piplline component, if you disable pipeline component all other pipeline parameters will have no effect
pipeline.boost 1 float Default boost value for expansion. If expansion specific boost is not specified then this value will be used.
pipeline.boost.database_standardname 20 float Boost for Database Standardname These are dynamic boost parameters which means if you have new expansion name then you just have to pass pipeline.boost.${expansion_name} = boost_value
it will accept this boost value to new expansion name.
pipeline.boost.database_synonyms 2 float Boost for Database Synonyms
pipeline.boost.geoarea_narrower 1.3 float Boost to Geo Area Narrower Terms
pipeline.boost.geoarea_standardname 100 float Boost to Geo Area StandardNames Terms
pipeline.boost.geoarea_synonyms 2 float Boost to Geo Area Synonyms Terms
pipeline.boost.narrower 0.8 float boost to Pipeline Narrower expansion
pipeline.boost.related 0.7 float Pipeline related
pipeline.boost.standardname 2 float boost to standardname expansions terms
pipeline.boost.synonyms 2 float boost to synonym
pipeline.concept.expansions True boolean Concept Expansions Parameter
pipeline.dominance.match True boolean Mandating Pinned Concepts
pipeline.enableIrisExpansions True boolean Parameter to enable disable iris expansions
pipeline.entity.expansions True boolean Entity Expansion Parameter
pipeline.fields intro keywords topics title authors String Fields to be used for pipeline
pipeline.fields.narrower intro keywords topics title authors String Pipeline Narrower Fields
pipeline.fields.standardname intro keywords topics title authors String Pipeline Standard Name Fields
pipeline.fields.synonyms intro keywords topics title authors String Pipeline Synonym Fields
pipeline.infobox True boolean Enable infobox in pipeline
pipeline.irisCount 5 int Parameter to specify Iris expansion count
pipeline.keepExpansions intro keywords topics title authors String Pipeline expansions to keep
pipeline.name query_pipeline_advanced String Active Pipeline which will be used at search time
pipeline.phraseSlop 10 int Phrase slop for pipeline expansions
pipeline.searchPhrase False boolean Parameter to enable disable phrase search in pipeline
pipeline.showResponse True boolean Returns actual pipeline response as part of solr response
query.words.limit 10 int Limit Input Search Words
pipeline.expansions.limit -1 int This value will specify expansion limit, -1 means dont exclude any expansions
pipeline.retina.connTimeout 10000 int Connection timeout(ms) value for retina connection 
pipeline.retina.socketTimeout 10000 int Socket timeout(ms) value for retina
pipeline.boost.enableThreshold False boolean If calculated boost for any of combination exceeds threshold value then that expansion will get boost equal to threshold value.
pipeline.boost.expansionBoost.threshold 10 float If pipeline.boost.enableThreshold is true then this value will be used as threshold value