This class is used to define an encoding for the PSI pre-filter.


Namespace: NetricsServerInterface
Assembly: NetricsServerInterface (in NetricsServerInterface.dll)

Syntax

Visual Basic (Declaration)
Public Sub New( _ 
   ByVal fields As String(),  _ 
   ByVal bwd_flags As Boolean(),  _ 
   ByVal match_minima As Integer(),  _ 
   ByVal num_sfxd_fields As Integer,  _ 
   ByVal density As Nullable(Of PsiDensity) _ 
)
C#
public NetricsPsiEncoding(
   string[] fields,
   bool[] bwd_flags,
   int[] match_minima,
   int num_sfxd_fields,
   Nullable<PsiDensity> density
)
C++
public:
 NetricsPsiEncoding(
   array<String>^ fields,
   array<bool>^ bwd_flags,
   array<int>^ match_minima,
   int num_sfxd_fields,
   Nullable<PsiDensity> density
) sealed 
J#
public NetricsPsiEncoding(
   string[] fields,
   bool[] bwd_flags,
   int[] match_minima,
   int num_sfxd_fields,
   Nullable<PsiDensity> density
)
JScript
public function NetricsPsiEncoding(
   fields : String[],
   bwd_flags : bool[],
   match_minima : int[],
   num_sfxd_fields : int,
   density : Nullable<PsiDensity>
)

Parameters

fields
A list of field names. The first field name will be the primary sort key, the second field will be secondary, and so on.
bwd_flags
Fields can also be sorted backwards (from the last characters in the field to the first). Important fields can and should be used as primary sort keys in both their forward and reverse directions. The backwards_fields array should be the same length as the encodings array and the sub-array at each position in the two primary arrays should also be the same length. In this way, there is a flag in the bwd_flags array for each of the fields in the encoding. The flag is true if the field is to be sorted in the backwards direction and false for the forward direction.
match_minima
Specifies a minimum number of characters to match for each field in the encoding. During a PSI pre-filter scan for a query, scanning of the encoding stops if none of the minima are met.
num_sfxd_fields
Number of to fields to suffix in the encoding. Currently only 0 and 1 are supported.
density
Specifies the density of suffixes in the PSI pre-filter index. See NetricsTable.PsiDensity

Remarks

It is recommended that you contact your support representative for advice on which SORT encodings to use for your specific application.

See Also