|
|
ibi Patterns .NET API
|
This class extends NetricsMappedRecord adding information relevant to a search result (match score, etc.). More...
Public Member Functions |
|
| int[] | getCharMatchStrengths (String fieldName) |
| Returns the match strength information for a field in the record. |
|
| int[] | getCharMatchStrengths (int fieldNo) |
| Returns the match strength information for a field in the record. |
|
| double[] | getDblCharMatchStrengths (String fieldName) |
| Returns the precomputed visualization strengths for this field. |
|
| double[] | getDblCharMatchStrengths (int fieldNo) |
| Returns the precomputed visualization strengths for this field. |
|
| String | getHtml (String fieldName) |
| Gets an HTML visualized field from the record. |
|
| String | getHtml (int fieldNo) |
| Gets an HTML visualized field from the record. |
|
| double | getMatchScore () |
| Get the overall match score for this record. |
|
| double | getNormMatchScore () |
| A score from 0 to 1.0 indicating the normal match strength for this record. |
|
| double | getRevMatchScore () |
| A score from 0 to 1.0 indicating the reverse match strength for this record. |
|
| double | getSymMatchScore () |
| A score from 0 to 1.0 indicating the symmetric match strength for this record. |
|
| double | getMinMatchScore () |
| A score from 0 to 1.0 indicating the minimum of the normal and reverse match strengths for this record. |
|
| double | getMaxMatchScore () |
| A score from 0 to 1.0 indicating the maximum of the normal and reverse match strengths for this record. |
|
| double | getRlScore () |
| Obsolete. Use getMatchScore instead. |
|
| double[] | getRlFeatureScores () |
| A score from 0 to 1.0 for each feature processed by the ibi Patterns - Search Learn Model. |
|
| double | getITMatchScore () |
| A score from 0 to 1.0 indicating the information theoretic score for this record. |
|
| double[] | getMatchScoreQlt () |
| An array of match scores, one per querylet supplied for the source table. |
|
| double[] | getNormMatchScoreQlt () |
| The per-querylet normal match scores. |
|
| double[] | getRevMatchScoreQlt () |
| The per-querylet reverse match scores. |
|
| double[] | getSymMatchScoreQlt () |
| The per-querylet symmetric match scores. |
|
| double[] | getITMatchScoreQlt () |
| The per-querylet IT match scores. |
|
| double[] | getRlSignificances () |
| Get the Learn Model (RLINK) significance values. |
|
| double | getRlConfidence () |
| Get the Learn Model (RLINK) confidence measure. |
|
| String[] | getNamedQlts () |
| Get the list of named querlets, null if none. |
|
| double[] | getNamedQltScoresArray () |
| Get this list of named querylet scores, null if none. |
|
| double[] | getNamedQltConfidenceArray () |
| Get the list of named querylet confidence measures, null if none. |
|
| double | getNamedQltConfidence (String qlet_name) |
| Get the confidence measure of the named querylet. |
|
| double | getNamedQltScore (String qlet_name) |
| Get the match score of the named querylet. |
|
| String | getSrcTblName () |
| The name of the table from which the record came - is useful only for multi-table searches. |
|
| String | getSrcTblInfo () |
| The table info field for the table from which the record came. |
|
| String | getMatchType () |
| Whether the match is phonetic or typographic. |
|
| int | getMatchRank () |
| The ordinal ranking of this record. |
|
| bool | getDirtyState () |
| Get the dirty state for this record. |
|
Public Member Functions inherited from NetricsServerInterface.NetricsMappedRecord |
|
| int[] | getFieldTypes () |
| Returns an array of integers which are the types of the fields for the source table of the record. |
|
| String[] | getFieldNames () |
| Returns an array of Strings which are the names of the fields for the source table of the record. |
|
| String | getField (String fieldName) |
| Returns the contents of a field in the record. |
|
| String | getField (int fieldNo) |
| Returns the contents of a field in the record. |
|
| String[] | getAttrNames (String field_name) |
| Return a list of attribute names for a field. |
|
| String | getAttribute (String field_name, String attr_name) |
| Return an attribute value for a particular field and attribute. |
|
Public Member Functions inherited from NetricsServerInterface.NetricsRecord |
|
| NetricsRecord (String key, String parent_key, String[] fields) | |
| Create a NetricsRecord object. |
|
| NetricsRecord (String key, String parent_key, String[] fields, String[] attr_names, String[] attr_values) | |
| Create a NetricsRecord object. |
|
| NetricsRecord (String key, String[] fields, String[] attr_names, String[] attr_values) | |
| Create a NetricsRecord object. |
|
| NetricsRecord (String key, String[] fields) | |
| Create a NetricsRecord object. |
|
Public Member Functions inherited from NetricsServerInterface.NetricsBaseRecord |
|
| String | getKey () |
| Get the key of a record. |
|
| String | getParentKey () |
| Retrieve the parent key of a record. |
|
| int | numBytes () |
| Return the number of bytes of data in this record. |
|
| String[] | getFields () |
| Can be used to get the content of a record. |
|
| String[] | getAttrNames () |
| Returns the names of name/value attributes of the record. |
|
| String[] | getAttrValues () |
| Returns the values of name/value attributes of the record. |
|
| String | getAttribute (String attr_name) |
| Gets the specified attribute value of the record. |
|
| override String | ToString () |
Additional Inherited Members |
|
Public Types inherited from NetricsServerInterface.NetricsRecord |
|
| enum | ChildType { ORPHANS , NONORPHANS , ALL } |
| The different types of child records. More... |
|
Detailed Description
This class extends NetricsMappedRecord adding information relevant to a search result (match score, etc.).
For a joined search the result is a joined record, a record containing all the fields from all of the tables in the join. See the ibi Patterns Concepts Guide for more information on joined records.
- See also
- NetricsSearchResponse
Member Function Documentation
◆ getCharMatchStrengths() [1/2]
|
inline |
Returns the match strength information for a field in the record.
- Parameters
-
fieldNo The number of the field for which to return its match strength information.
- Returns
- An integer array with one value in the array for each character in the given field.
◆ getCharMatchStrengths() [2/2]
|
inline |
Returns the match strength information for a field in the record.
The core search algorithm creates match strengths for each character in a matching record. These strenghths are represented as an integer from 0 to 6 where 6 is the highest quality match and 0 indicates no match.
- Parameters
-
fieldName The name of the field for which to return its match strength information.
- Returns
- An integer array with one value in the array for each character in the given field.
◆ getDblCharMatchStrengths() [1/2]
|
inline |
Returns the precomputed visualization strengths for this field.
- Parameters
-
fieldNo The number of the field for which to return its match strength information.
- Returns
- A double array with one value in the array for each character in the given field. Values are between 0.0 and 1.0.
◆ getDblCharMatchStrengths() [2/2]
|
inline |
Returns the precomputed visualization strengths for this field.
- Parameters
-
fieldName The name of the field for which to return its match strength information.
- Returns
- A double array with one value in the array for each character in the given field. Values are between 0.0 and 1.0.
◆ getDirtyState()
|
inline |
Get the dirty state for this record.
This returns true if theis record is in a dirty state. A dirty record is one that has been modified by a transaction that is still open, i.e. not yet committed or aborted. As the transaction is incomplete a dirty record may represent an intermediate state or it may get removed or rolled back if the transaction is aborted. The user my wish to ignore dirty records.
- Returns
- True if record is dirty, False otherwise.
◆ getHtml() [1/2]
|
inline |
Gets an HTML visualized field from the record.
Gets the content of a given field with matching characters visualized using HTML. Parameters for the visualization can be set in the NetricsSearchOpts object.
- Parameters
-
fieldNo The index of the field for which to get the HTML visualized string.
- See also
- NetricsSearchOpts
◆ getHtml() [2/2]
|
inline |
Gets an HTML visualized field from the record.
Gets the content of a given field with matching characters visualized using HTML. Parameters for the visualization can be set in the NetricsSearchOpts object.
- Parameters
-
fieldName The name of the field for which to get the HTML visualized string.
- See also
- NetricsSearchOpts
◆ getITMatchScore()
|
inline |
A score from 0 to 1.0 indicating the information theoretic score for this record.
Contact your ibi Patterns support representative if you're interested in learning how IT scores are computed.
◆ getMatchRank()
|
inline |
The ordinal ranking of this record.
- Returns
- An integer ranking which will be between the requested start match and the start match plus the number requested.
◆ getMatchScore()
|
inline |
Get the overall match score for this record.
- Returns
- One of the three scores below depending on the scoreType passed in the NetricsSearchOpts object (NormMatchScore by default). See the section on score types for more information.
- See also
- NetricsSearchOpts.scoreType(NetricsSearchOpts.score_types)
◆ getMatchScoreQlt()
|
inline |
An array of match scores, one per querylet supplied for the source table.
If a querylet is specified per field in the table, this method can be used to determine which fields contributed to the match. See the section on score types for more information.
- See also
- NetricsSearchOpts.scoreType(NetricsSearchOpts.score_types)
◆ getMatchType()
|
inline |
Whether the match is phonetic or typographic.
If you are running the phonetic version of ther server, a match can either be phonetic or typographic. The two types of matches can be interspersed with each other, and this method allows you to determine the type of match for this record.
- Returns
- Either the String "phonetic", or the String "typographic".
◆ getMaxMatchScore()
|
inline |
A score from 0 to 1.0 indicating the maximum of the normal and reverse match strengths for this record.
- See also
- NetricsSearchOpts.scoreType(NetricsSearchOpts.score_types)
◆ getMinMatchScore()
|
inline |
A score from 0 to 1.0 indicating the minimum of the normal and reverse match strengths for this record.
- See also
- NetricsSearchOpts.scoreType(NetricsSearchOpts.score_types)
◆ getNamedQltConfidence()
|
inline |
Get the confidence measure of the named querylet.
This returns the confidence of the named querylet. If no such named querylet exists it throws an exception.
- Parameters
-
qlet_name the name of the querylet.
- Returns
- the confidence measure of the named querylet.
◆ getNamedQltConfidenceArray()
|
inline |
Get the list of named querylet confidence measures, null if none.
- Returns
- the list of named querylet confidence measures.
◆ getNamedQltScore()
|
inline |
Get the match score of the named querylet.
This returns the score of the named querylet. If no such querylet exists it throws an exception.
◆ getNormMatchScore()
|
inline |
A score from 0 to 1.0 indicating the normal match strength for this record.
- See also
- NetricsSearchOpts.scoreType(NetricsSearchOpts.score_types)
◆ getNormMatchScoreQlt()
|
inline |
The per-querylet normal match scores.
- See also
- NetricsSearchOpts.scoreType(NetricsSearchOpts.score_types)
◆ getRevMatchScore()
|
inline |
A score from 0 to 1.0 indicating the reverse match strength for this record.
- See also
- NetricsSearchOpts.scoreType(NetricsSearchOpts.score_types)
◆ getRevMatchScoreQlt()
|
inline |
The per-querylet reverse match scores.
- See also
- NetricsSearchOpts.scoreType(NetricsSearchOpts.score_types)
◆ getRlConfidence()
|
inline |
Get the Learn Model (RLINK) confidence measure.
If the top level query is not an RLINK query or no confidence value was produced by the Learn Model -2.0 is returned.
The confidence measure is a value between 0.0 and 1.0. It gives an estimate of how confident the Model is in the prediction it made. This is based primarily on how well trained the model is for the this particular match case. A value of 0.0 indicates no confidence at all in the prediction, i.e. the model had not training in this case, so is using some default score. A value of 1.0 means complete confidence. The dividing line between good confidence values and bad ones is TBD.
- Returns
- The confidence value, -2.0 if this result is not from an RLINK query or no confidence was available.
◆ getRlScore()
|
inline |
Obsolete. Use getMatchScore instead.
- Returns
- the Learn model score for this record (from 0 to 1.0).
◆ getRlSignificances()
|
inline |
Get the Learn Model (RLINK) significance values.
This returns the significance array for RLINK queries. If the top level query was not an RLINK query null is returned. If this result does not represent what the Learn Model considers a match, null is returned.
There is one significance value for each querylet input to the RLINK query. Note this is not per record field, it is per input querylet. Each entry is a value between 0.0 and 1.0. The value defines the relative importance of each querylet in determining this was a match. Querylets with high significance scores were considered relevant in making the decision, querylets with low scores were not relevant. The scores are proportional values and not based on an absolute scale.
- Returns
- The significance array, null if this result is not from an RLINK query.
◆ getSrcTblInfo()
|
inline |
The table info field for the table from which the record came.
Will be null if tblinfo was not set at loadtime.
◆ getSymMatchScore()
|
inline |
A score from 0 to 1.0 indicating the symmetric match strength for this record.
- See also
- NetricsSearchOpts.scoreType(NetricsSearchOpts.score_types)
◆ getSymMatchScoreQlt()
|
inline |
The per-querylet symmetric match scores.
- See also
- NetricsSearchOpts.scoreType(NetricsSearchOpts.score_types)
Public Member Functions inherited from