@@ -316,6 +316,53 @@ def __init__(self, value):
316316 def getValue (self ):
317317 return self .value
318318
319+ # @package Kaltura
320+ # @subpackage Client
321+ class KalturaESearchScoreFunctionBoostMode (object ):
322+ MULTIPLY = "multiply"
323+ SUM = "sum"
324+
325+ def __init__ (self , value ):
326+ self .value = value
327+
328+ def getValue (self ):
329+ return self .value
330+
331+ # @package Kaltura
332+ # @subpackage Client
333+ class KalturaESearchScoreFunctionDecayAlgorithm (object ):
334+ EXP = "exp"
335+ GAUSS = "gauss"
336+ LINEAR = "linear"
337+
338+ def __init__ (self , value ):
339+ self .value = value
340+
341+ def getValue (self ):
342+ return self .value
343+
344+ # @package Kaltura
345+ # @subpackage Client
346+ class KalturaESearchScoreFunctionField (object ):
347+ CREATED_AT = "created_at"
348+
349+ def __init__ (self , value ):
350+ self .value = value
351+
352+ def getValue (self ):
353+ return self .value
354+
355+ # @package Kaltura
356+ # @subpackage Client
357+ class KalturaESearchScoreFunctionOrigin (object ):
358+ NOW = "now"
359+
360+ def __init__ (self , value ):
361+ self .value = value
362+
363+ def getValue (self ):
364+ return self .value
365+
319366# @package Kaltura
320367# @subpackage Client
321368class KalturaESearchSortOrder (object ):
@@ -1038,6 +1085,110 @@ def setOrderItems(self, newOrderItems):
10381085 self .orderItems = newOrderItems
10391086
10401087
1088+ # @package Kaltura
1089+ # @subpackage Client
1090+ class KalturaESearchScoreFunctionParams (KalturaObjectBase ):
1091+ def __init__ (self ,
1092+ decayAlgorithm = NotImplemented ,
1093+ functionField = NotImplemented ,
1094+ boostMode = NotImplemented ,
1095+ origin = NotImplemented ,
1096+ weight = NotImplemented ,
1097+ scale = NotImplemented ,
1098+ decay = NotImplemented ):
1099+ KalturaObjectBase .__init__ (self )
1100+
1101+ # @var KalturaESearchScoreFunctionDecayAlgorithm
1102+ self .decayAlgorithm = decayAlgorithm
1103+
1104+ # @var KalturaESearchScoreFunctionField
1105+ self .functionField = functionField
1106+
1107+ # @var KalturaESearchScoreFunctionBoostMode
1108+ self .boostMode = boostMode
1109+
1110+ # @var KalturaESearchScoreFunctionOrigin
1111+ self .origin = origin
1112+
1113+ # @var float
1114+ self .weight = weight
1115+
1116+ # @var str
1117+ self .scale = scale
1118+
1119+ # @var float
1120+ self .decay = decay
1121+
1122+
1123+ PROPERTY_LOADERS = {
1124+ 'decayAlgorithm' : (KalturaEnumsFactory .createString , "KalturaESearchScoreFunctionDecayAlgorithm" ),
1125+ 'functionField' : (KalturaEnumsFactory .createString , "KalturaESearchScoreFunctionField" ),
1126+ 'boostMode' : (KalturaEnumsFactory .createString , "KalturaESearchScoreFunctionBoostMode" ),
1127+ 'origin' : (KalturaEnumsFactory .createString , "KalturaESearchScoreFunctionOrigin" ),
1128+ 'weight' : getXmlNodeFloat ,
1129+ 'scale' : getXmlNodeText ,
1130+ 'decay' : getXmlNodeFloat ,
1131+ }
1132+
1133+ def fromXml (self , node ):
1134+ KalturaObjectBase .fromXml (self , node )
1135+ self .fromXmlImpl (node , KalturaESearchScoreFunctionParams .PROPERTY_LOADERS )
1136+
1137+ def toParams (self ):
1138+ kparams = KalturaObjectBase .toParams (self )
1139+ kparams .put ("objectType" , "KalturaESearchScoreFunctionParams" )
1140+ kparams .addStringEnumIfDefined ("decayAlgorithm" , self .decayAlgorithm )
1141+ kparams .addStringEnumIfDefined ("functionField" , self .functionField )
1142+ kparams .addStringEnumIfDefined ("boostMode" , self .boostMode )
1143+ kparams .addStringEnumIfDefined ("origin" , self .origin )
1144+ kparams .addFloatIfDefined ("weight" , self .weight )
1145+ kparams .addStringIfDefined ("scale" , self .scale )
1146+ kparams .addFloatIfDefined ("decay" , self .decay )
1147+ return kparams
1148+
1149+ def getDecayAlgorithm (self ):
1150+ return self .decayAlgorithm
1151+
1152+ def setDecayAlgorithm (self , newDecayAlgorithm ):
1153+ self .decayAlgorithm = newDecayAlgorithm
1154+
1155+ def getFunctionField (self ):
1156+ return self .functionField
1157+
1158+ def setFunctionField (self , newFunctionField ):
1159+ self .functionField = newFunctionField
1160+
1161+ def getBoostMode (self ):
1162+ return self .boostMode
1163+
1164+ def setBoostMode (self , newBoostMode ):
1165+ self .boostMode = newBoostMode
1166+
1167+ def getOrigin (self ):
1168+ return self .origin
1169+
1170+ def setOrigin (self , newOrigin ):
1171+ self .origin = newOrigin
1172+
1173+ def getWeight (self ):
1174+ return self .weight
1175+
1176+ def setWeight (self , newWeight ):
1177+ self .weight = newWeight
1178+
1179+ def getScale (self ):
1180+ return self .scale
1181+
1182+ def setScale (self , newScale ):
1183+ self .scale = newScale
1184+
1185+ def getDecay (self ):
1186+ return self .decay
1187+
1188+ def setDecay (self , newDecay ):
1189+ self .decay = newDecay
1190+
1191+
10411192# @package Kaltura
10421193# @subpackage Client
10431194class KalturaESearchParams (KalturaObjectBase ):
@@ -1047,7 +1198,8 @@ def __init__(self,
10471198 orderBy = NotImplemented ,
10481199 ignoreSynonym = NotImplemented ,
10491200 objectIds = NotImplemented ,
1050- objectIdsNotIn = NotImplemented ):
1201+ objectIdsNotIn = NotImplemented ,
1202+ scoreFunctionParams = NotImplemented ):
10511203 KalturaObjectBase .__init__ (self )
10521204
10531205 # @var str
@@ -1068,6 +1220,9 @@ def __init__(self,
10681220 # @var KalturaNullableBoolean
10691221 self .objectIdsNotIn = objectIdsNotIn
10701222
1223+ # @var KalturaESearchScoreFunctionParams
1224+ self .scoreFunctionParams = scoreFunctionParams
1225+
10711226
10721227 PROPERTY_LOADERS = {
10731228 'objectStatuses' : getXmlNodeText ,
@@ -1076,6 +1231,7 @@ def __init__(self,
10761231 'ignoreSynonym' : getXmlNodeBool ,
10771232 'objectIds' : getXmlNodeText ,
10781233 'objectIdsNotIn' : (KalturaEnumsFactory .createInt , "KalturaNullableBoolean" ),
1234+ 'scoreFunctionParams' : (KalturaObjectFactory .create , 'KalturaESearchScoreFunctionParams' ),
10791235 }
10801236
10811237 def fromXml (self , node ):
@@ -1091,6 +1247,7 @@ def toParams(self):
10911247 kparams .addBoolIfDefined ("ignoreSynonym" , self .ignoreSynonym )
10921248 kparams .addStringIfDefined ("objectIds" , self .objectIds )
10931249 kparams .addIntEnumIfDefined ("objectIdsNotIn" , self .objectIdsNotIn )
1250+ kparams .addObjectIfDefined ("scoreFunctionParams" , self .scoreFunctionParams )
10941251 return kparams
10951252
10961253 def getObjectStatuses (self ):
@@ -1129,6 +1286,12 @@ def getObjectIdsNotIn(self):
11291286 def setObjectIdsNotIn (self , newObjectIdsNotIn ):
11301287 self .objectIdsNotIn = newObjectIdsNotIn
11311288
1289+ def getScoreFunctionParams (self ):
1290+ return self .scoreFunctionParams
1291+
1292+ def setScoreFunctionParams (self , newScoreFunctionParams ):
1293+ self .scoreFunctionParams = newScoreFunctionParams
1294+
11321295
11331296# @package Kaltura
11341297# @subpackage Client
@@ -1567,14 +1730,16 @@ def __init__(self,
15671730 ignoreSynonym = NotImplemented ,
15681731 objectIds = NotImplemented ,
15691732 objectIdsNotIn = NotImplemented ,
1733+ scoreFunctionParams = NotImplemented ,
15701734 searchOperator = NotImplemented ):
15711735 KalturaESearchParams .__init__ (self ,
15721736 objectStatuses ,
15731737 objectId ,
15741738 orderBy ,
15751739 ignoreSynonym ,
15761740 objectIds ,
1577- objectIdsNotIn )
1741+ objectIdsNotIn ,
1742+ scoreFunctionParams )
15781743
15791744 # @var KalturaESearchCategoryOperator
15801745 self .searchOperator = searchOperator
@@ -1922,6 +2087,7 @@ def __init__(self,
19222087 ignoreSynonym = NotImplemented ,
19232088 objectIds = NotImplemented ,
19242089 objectIdsNotIn = NotImplemented ,
2090+ scoreFunctionParams = NotImplemented ,
19252091 searchOperator = NotImplemented ,
19262092 aggregations = NotImplemented ):
19272093 KalturaESearchParams .__init__ (self ,
@@ -1930,7 +2096,8 @@ def __init__(self,
19302096 orderBy ,
19312097 ignoreSynonym ,
19322098 objectIds ,
1933- objectIdsNotIn )
2099+ objectIdsNotIn ,
2100+ scoreFunctionParams )
19342101
19352102 # @var KalturaESearchEntryOperator
19362103 self .searchOperator = searchOperator
@@ -2052,14 +2219,16 @@ def __init__(self,
20522219 ignoreSynonym = NotImplemented ,
20532220 objectIds = NotImplemented ,
20542221 objectIdsNotIn = NotImplemented ,
2222+ scoreFunctionParams = NotImplemented ,
20552223 searchOperator = NotImplemented ):
20562224 KalturaESearchParams .__init__ (self ,
20572225 objectStatuses ,
20582226 objectId ,
20592227 orderBy ,
20602228 ignoreSynonym ,
20612229 objectIds ,
2062- objectIdsNotIn )
2230+ objectIdsNotIn ,
2231+ scoreFunctionParams )
20632232
20642233 # @var KalturaESearchGroupOperator
20652234 self .searchOperator = searchOperator
@@ -2367,14 +2536,16 @@ def __init__(self,
23672536 ignoreSynonym = NotImplemented ,
23682537 objectIds = NotImplemented ,
23692538 objectIdsNotIn = NotImplemented ,
2539+ scoreFunctionParams = NotImplemented ,
23702540 searchOperator = NotImplemented ):
23712541 KalturaESearchParams .__init__ (self ,
23722542 objectStatuses ,
23732543 objectId ,
23742544 orderBy ,
23752545 ignoreSynonym ,
23762546 objectIds ,
2377- objectIdsNotIn )
2547+ objectIdsNotIn ,
2548+ scoreFunctionParams )
23782549
23792550 # @var KalturaESearchUserOperator
23802551 self .searchOperator = searchOperator
@@ -3632,6 +3803,10 @@ def getEnums(self):
36323803 'KalturaESearchEntryFieldName' : KalturaESearchEntryFieldName ,
36333804 'KalturaESearchEntryOrderByFieldName' : KalturaESearchEntryOrderByFieldName ,
36343805 'KalturaESearchMetadataAggregateByFieldName' : KalturaESearchMetadataAggregateByFieldName ,
3806+ 'KalturaESearchScoreFunctionBoostMode' : KalturaESearchScoreFunctionBoostMode ,
3807+ 'KalturaESearchScoreFunctionDecayAlgorithm' : KalturaESearchScoreFunctionDecayAlgorithm ,
3808+ 'KalturaESearchScoreFunctionField' : KalturaESearchScoreFunctionField ,
3809+ 'KalturaESearchScoreFunctionOrigin' : KalturaESearchScoreFunctionOrigin ,
36353810 'KalturaESearchSortOrder' : KalturaESearchSortOrder ,
36363811 'KalturaESearchUserFieldName' : KalturaESearchUserFieldName ,
36373812 'KalturaESearchUserOrderByFieldName' : KalturaESearchUserOrderByFieldName ,
@@ -3660,6 +3835,7 @@ def getTypes(self):
36603835 'KalturaESearchEntryResult' : KalturaESearchEntryResult ,
36613836 'KalturaESearchGroupResult' : KalturaESearchGroupResult ,
36623837 'KalturaESearchOrderBy' : KalturaESearchOrderBy ,
3838+ 'KalturaESearchScoreFunctionParams' : KalturaESearchScoreFunctionParams ,
36633839 'KalturaESearchParams' : KalturaESearchParams ,
36643840 'KalturaESearchRange' : KalturaESearchRange ,
36653841 'KalturaESearchResponse' : KalturaESearchResponse ,
0 commit comments