case class SimilarityConfig(normOrgLegalformWeight: Double = 0.25, normOrgCountryWeight: Double = 0.5, nameElementSimilarityForHit: Double = 0.9, matchSelectionMode: Int = 0, checkDateForSearchHit: Boolean = true, dateComparisonMethod: Int = 0, maxDateYearDifferenceForHit: Int = 2, checkCountryForSearchHit: Boolean = true, similarityValueForSearchHit: Double = 0.9, numberOfHitsForSearchHit: Int = 2, maxNumberOfCandidatesFromSearch: Int = 10000, searchEntityGroupMode: Int = 0) extends Product with Serializable
Class for the configuration of the normalizing and similarity stuff.
- normOrgLegalformWeight
Weight of a legal form match (recommended: < 1, default is 0.25).
- normOrgCountryWeight
Weight of a country match (recommended: < 1, default is 0.5).
- nameElementSimilarityForHit
Minimum similarity to mark as hit. Default is 0.9.
- matchSelectionMode
Method of how a match is to be determined: 0 = Based on simialrity. 1 = Based on nofHits (number of hits). Default is 0.
- checkDateForSearchHit
Defines whether the date should be taken into account. Default is true.
- maxDateYearDifferenceForHit
Defines the uncertainty/tolerance in the annual comparison in number of years (+/-). Default is 2.
- checkCountryForSearchHit
Defines whether the country should be considered. Default is true.
- similarityValueForSearchHit
Value of the similarity from which the comparison is classified as a hit. Default is 0.9.
- numberOfHitsForSearchHit
Value of the nofHits (number of hits) from which the comparison is classified as a hit. Default is 2.
- maxNumberOfCandidatesFromSearch
Defines the maximum number of candidates to be considered by the IR search, from which hits are then determined. Default is 10000
- searchEntityGroupMode
Defines the field by which the hits are to be grouped. Depends which value is unique: 0 = externalId, 1 = Id. Default is 0.
- Alphabetic
- By Inheritance
- SimilarityConfig
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
SimilarityConfig(normOrgLegalformWeight: Double = 0.25, normOrgCountryWeight: Double = 0.5, nameElementSimilarityForHit: Double = 0.9, matchSelectionMode: Int = 0, checkDateForSearchHit: Boolean = true, dateComparisonMethod: Int = 0, maxDateYearDifferenceForHit: Int = 2, checkCountryForSearchHit: Boolean = true, similarityValueForSearchHit: Double = 0.9, numberOfHitsForSearchHit: Int = 2, maxNumberOfCandidatesFromSearch: Int = 10000, searchEntityGroupMode: Int = 0)
- normOrgLegalformWeight
Weight of a legal form match (recommended: < 1, default is 0.25).
- normOrgCountryWeight
Weight of a country match (recommended: < 1, default is 0.5).
- nameElementSimilarityForHit
Minimum similarity to mark as hit. Default is 0.9.
- matchSelectionMode
Method of how a match is to be determined: 0 = Based on simialrity. 1 = Based on nofHits (number of hits). Default is 0.
- checkDateForSearchHit
Defines whether the date should be taken into account. Default is true.
- maxDateYearDifferenceForHit
Defines the uncertainty/tolerance in the annual comparison in number of years (+/-). Default is 2.
- checkCountryForSearchHit
Defines whether the country should be considered. Default is true.
- similarityValueForSearchHit
Value of the similarity from which the comparison is classified as a hit. Default is 0.9.
- numberOfHitsForSearchHit
Value of the nofHits (number of hits) from which the comparison is classified as a hit. Default is 2.
- maxNumberOfCandidatesFromSearch
Defines the maximum number of candidates to be considered by the IR search, from which hits are then determined. Default is 10000
- searchEntityGroupMode
Defines the field by which the hits are to be grouped. Depends which value is unique: 0 = externalId, 1 = Id. Default is 0.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val checkCountryForSearchHit: Boolean
- val checkDateForSearchHit: Boolean
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- val dateComparisonMethod: Int
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val matchSelectionMode: Int
- val maxDateYearDifferenceForHit: Int
- val maxNumberOfCandidatesFromSearch: Int
- val nameElementSimilarityForHit: Double
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val normOrgCountryWeight: Double
- val normOrgLegalformWeight: Double
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val numberOfHitsForSearchHit: Int
- val searchEntityGroupMode: Int
- val similarityValueForSearchHit: Double
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )