%iFind.Rank.Analytic
hidden class %iFind.Rank.Analytic extends %iFind.Rank.TFIDF
This ranker implementation refines %iFind.Rank.TFIDF by taking into account the dominance values of any entities matching the search string at a leaf node. If there are such entities, the harmonic mean of the best local dominance score (which' max value is 1) with that node's TFIDF score will be returned. Otherwise, the regular TFIDF score will be used.
Note: this ranker can only be used with a %iFind.Index.Analytic index.
Property Inventory
Properties
property LeafEntities [ MultiDimensional ];
LeafEntities([node],[leaf],[WordId]) = ""
Populated as part of OnInitialize().
Property methods: LeafEntitiesDisplayToLogical(), LeafEntitiesGet(), LeafEntitiesIsValid(), LeafEntitiesLogicalToDisplay(), LeafEntitiesLogicalToOdbc(), LeafEntitiesNormalize(), LeafEntitiesSet()
property RecordEntityWeights [ MultiDimensional ];
RecordEntityWeights([EntityId]) = [local dominance score]
Populated as part of OnBeforeGetRecordScore().
Property methods: RecordEntityWeightsDisplayToLogical(), RecordEntityWeightsGet(), RecordEntityWeightsIsValid(), RecordEntityWeightsLogicalToDisplay(), RecordEntityWeightsLogicalToOdbc(), RecordEntityWeightsNormalize(), RecordEntityWeightsSet()
Inherited Members
Inherited Properties
- ClassName
- GlobalWordWeights
- IndexName
- IndexParams
- IndexType
- LeafWords
- ParsedQuery
- RecordWordCount
- RecordWordWeights
- SearchArgs
- SearchOption
- SearchString
- TotalRecordCount
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- GetRecordScore()
- Initialize()