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 |