Ë
    Bêñiu¬ ã                   ó–/  — d dl mZm Z  d dlmZ d dlmZmZmZmZm	Z	m
Z
 d dlmZ d dlmZmZ d dlmZmZmZmZ eeef   Zeedf   Zeedf   Zeed	f   Zeed
f   Zeedf   Zeedf   Z G d„ ded¬«      Z G d„ ded¬«      Z G d„ ded¬«      Z G d„ ded¬«      Z  G d„ ded¬«      Z! G d„ de«      Z" G d„ de«      Z# G d„ de«      Z$ G d„ d ed¬«      Z% G d!„ d"ed¬«      Z& G d#„ d$ed¬«      Z' G d%„ d&ee«      Z( G d'„ d(ee«      Z) G d)„ d*ed¬«      Z* G d+„ d,ed¬«      Z+ G d-„ d.ee«      Z, G d/„ d0ed¬«      Z- G d1„ d2ed¬«      Z. G d3„ d4e«      Z/ G d5„ d6e«      Z0 G d7„ d8e«      Z1 G d9„ d:e«      Z2 G d;„ d<e«      Z3 G d=„ d>e«      Z4 G d?„ d@e«      Z5 G dA„ dBe«      Z6 G dC„ dDe«      Z7 G dE„ dFe«      Z8 G dG„ dHe«      Z9 G dI„ dJe«      Z: G dK„ dLed¬«      Z; G dM„ dNe«      Z< G dO„ dPee«      Z= G dQ„ dRe«      Z> G dS„ dTe«      Z? G dU„ dVe«      Z@ G dW„ dXe«      ZA G dY„ dZe«      ZB G d[„ d\e«      ZC G d]„ d^ee«      ZD G d_„ d`e«      ZE G da„ dbe«      ZF G dc„ dde«      ZG G de„ dfe«      ZH G dg„ dhed¬«      ZI G di„ djed¬«      ZJ G dk„ dled¬«      ZK G dm„ dned¬«      ZL G do„ dpe«      ZM G dq„ dree«      ZN G ds„ dted¬«      ZO G du„ dved¬«      ZP G dw„ dxed¬«      ZQ G dy„ dzed¬«      ZR G d{„ d|ed¬«      ZS G d}„ d~ed¬«      ZT G d„ d€ee«      ZU G d�„ d‚ed¬«      ZV G dƒ„ d„ed¬«      ZW G d…„ d†ee«      ZX G d‡„ dˆed¬«      ZY G d‰„ dŠed¬«      ZZ G d‹„ dŒed¬«      Z[ G d�„ dŽed¬«      Z\ G d�„ d�ed¬«      Z] G d‘„ d’ed¬«      Z^ G d“„ d”ed¬«      Z_ G d•„ d–ed¬«      Z` G d—„ d˜ed¬«      Za G d™„ dšed¬«      Zb G d›„ dœee«      Zc G d�„ džee«      Zd G dŸ„ d ed¬«      Ze G d¡„ d¢ed¬«      Zf G d£„ d¤ed¬«      Zg G d¥„ d¦ed¬«      Zh G d§„ d¨ee«      Zi G d©„ dªe«      Zj G d«„ d¬e«      Zk G d­„ d®e«      Zl G d¯„ d°e«      Zm G d±„ d²e«      Zn G d³„ d´e«      Zo G dµ„ d¶e«      Zp G d·„ d¸ed¬«      Zq G d¹„ dºed¬«      Zr G d»„ d¼ed¬«      Zs G d½„ d¾ed¬«      Zt G d¿„ dÀed¬«      Zu G dÁ„ dÂed¬«      Zv G dÃ„ dÄe«      Zw G dÅ„ dÆe«      Zx G dÇ„ dÈed¬«      Zy G dÉ„ dÊed¬«      Zz G dË„ dÌed¬«      Z{ G dÍ„ dÎe«      Z| G dÏ„ dÐe«      Z} G dÑ„ dÒe«      Z~ G dÓ„ dÔed¬«      Z G dÕ„ dÖed¬«      Z€ G d×„ dØed¬«      Z� G dÙ„ dÚed¬«      Z‚ G dÛ„ dÜed¬«      Zƒ G dÝ„ dÞee«      Z„ G dß„ dàed¬«      Z… G dá„ dâee«      Z† G dã„ däed¬«      Z‡ G då„ dæed¬«      Zˆ G dç„ dèed¬«      Z‰ G dé„ dêed¬«      ZŠ G dë„ dìed¬«      Z‹ G dí„ dîed¬«      ZŒ G dï„ dðee«      Z� G dñ„ dòed¬«      ZŽ G dó„ dôed¬«      Z� G dõ„ döed¬«      Z� G d÷„ døed¬«      Z‘ G dù„ dúe«      Z’ G dû„ düe«      Z“ G dý„ dþe«      Z” G dÿ„ �d e«      Z• G �d„ �de«      Z– G �d„ �ded¬«      Z— G �d„ �ded¬«      Z˜ G �d„ �de«      Z™ G �d	„ �d
ed¬«      Zš G �d„ �de«      Z› G �d„ �ded¬«      Zœ G �d„ �de«      Z� G �d„ �de«      Zž G �d„ �ded¬«      ZŸ G �d„ �de«      Z  G �d„ �de«      Z¡ G �d„ �de«      Z¢ G �d„ �de«      Z£ G �d„ �de«      Z¤ G �d„ �d e«      Z¥ G �d!„ �d"e«      Z¦ G �d#„ �d$e«      Z§ G �d%„ �d&e«      Z¨ G �d'„ �d(e«      Z© G �d)„ �d*e«      Zª G �d+„ �d,e«      Z« G �d-„ �d.e«      Z¬ G �d/„ �d0e«      Z­ G �d1„ �d2e«      Z® G �d3„ �d4e«      Z¯ G �d5„ �d6e«      Z° G �d7„ �d8e«      Z± G �d9„ �d:e«      Z² G �d;„ �d<e«      Z³ G �d=„ �d>e«      Z´ G �d?„ �d@e«      Zµ G �dA„ �dBe«      Z¶ G �dC„ �dDe«      Z· G �dE„ �dFe«      Z¸ G �dG„ �dHe«      Z¹ G �dI„ �dJe«      Zº G �dK„ �dLe«      Z» G �dM„ �dNe«      Z¼ G �dO„ �dPe«      Z½ G �dQ„ �dRed¬«      Z¾ G �dS„ �dTee«      Z¿ G �dU„ �dVed¬«      ZÀ G �dW„ �dXed¬«      ZÁ G �dY„ �dZed¬«      ZÂ G �d[„ �d\ee«      ZÃ G �d]„ �d^ee«      ZÄ G �d_„ �d`ed¬«      ZÅ G �da„ �dbed¬«      ZÆ G �dc„ �dde«      ZÇ G �de„ �dfe«      ZÈ G �dg„ �dhed¬«      ZÉ G �di„ �djed¬«      ZÊ G �dk„ �dled¬«      ZË G �dm„ �dned¬«      ZÌ G �do„ �dped¬«      ZÍ G �dq„ �dred¬«      ZÎ G �ds„ �dted¬«      ZÏ G �du„ �dved¬«      ZÐ G �dw„ �dxee«      ZÑ G �dy„ �dze«      ZÒ G �d{„ �d|e«      ZÓ G �d}„ �d~ed¬«      ZÔ G �d„ �d€ed¬«      ZÕ G �d�„ �d‚e«      ZÖ G �dƒ„ �d„ee«      Z× G �d…„ �d†ed¬«      ZØ G �d‡„ �dˆed¬«      ZÙ G �d‰„ �dŠed¬«      ZÚ G �d‹„ �dŒee«      ZÛ G �d�„ �dŽed¬«      ZÜ G �d�„ �d�ed¬«      ZÝ G �d‘„ �d’ed¬«      ZÞ G �d“„ �d”ed¬«      Zß G �d•„ �d–ed¬«      Zà G �d—„ �d˜ed¬«      Zá G �d™„ �dšed¬«      Zâ G �d›„ �dœed¬«      Zã G �d�„ �džed¬«      Zä G �dŸ„ �d e«      Zå G �d¡„ �d¢e«      Zæ G �d£„ �d¤e«      Zç G �d¥„ �d¦e«      Zè G �d§„ �d¨e«      Zé G �d©„ �dªe«      Zê G �d«„ �d¬e«      Zë G �d­„ �d®ed¬«      Zì G �d¯„ �d°ee«      Zí G �d±„ �d²e«      Zî G �d³„ �d´ed¬«      Zï G �dµ„ �d¶ed¬«      Zð G �d·„ �d¸ed¬«      Zñ G �d¹„ �dºe«      Zò G �d»„ �d¼e«      Zó G �d½„ �d¾ed¬«      Zô G �d¿„ �dÀe«      Zõ G �dÁ„ �dÂe«      Zö G �dÃ„ �dÄee«      Z÷ G �dÅ„ �dÆed¬«      Zø G �dÇ„ �dÈed¬«      Zù G �dÉ„ �dÊe«      Zú G �dË„ �dÌe«      Zû G �dÍ„ �dÎe«      Zü G �dÏ„ �dÐe«      Zý G �dÑ„ �dÒe«      Zþ G �dÓ„ �dÔe«      Zÿ G �dÕ„ �dÖe«      �Z  G �d×„ �dØe«      �Z G �dÙ„ �dÚed¬«      �Z G �dÛ„ �dÜed¬«      �Z G �dÝ„ �dÞed¬«      �Z G �dß„ �dàed¬«      �Z G �dá„ �dâed¬«      �Z G �dã„ �däed¬«      �Z G �då„ �dæed¬«      �Z G �dç„ �dèed¬«      �Z	 G �dé„ �dêed¬«      �Z
 G �dë„ �dìed¬«      �Z G �dí„ �dîed¬«      �Z G �dï„ �dðe«      �Z G �dñ„ �dòed¬«      �Z G �dó„ �dôed¬«      �Z G �dõ„ �döed¬«      �Z G �d÷„ �døed¬«      �Z G �dù„ �dúe«      �Z G �dû„ �düe«      �Z G �dý„ �dþed¬«      �Z G �dÿ„ �d ee«      �Z G �d„ �ded¬«      �Z G �d„ �ded¬«      �Z G �d„ �ded¬«      �Z G �d„ �ded¬«      �Z G �d	„ �d
ed¬«      �Z G �d„ �dee«      �Z G �d„ �de«      �Z G �d„ �ded¬«      �Z G �d„ �ded¬«      �Z G �d„ �de«      �Z G �d„ �de«      �Z  G �d„ �ded¬«      �Z! G �d„ �ded¬«      �Z" G �d„ �ded¬«      �Z# G �d„ �de«      �Z$ G �d„ �d ee«      �Z% G �d!„ �d"ed¬«      �Z& G �d#„ �d$ed¬«      �Z' G �d%„ �d&ed¬«      �Z( G �d'„ �d(ed¬«      �Z) G �d)„ �d*e«      �Z* G �d+„ �d,ee«      �Z+ G �d-„ �d.e«      �Z, G �d/„ �d0ed¬«      �Z- G �d1„ �d2ed¬«      �Z. G �d3„ �d4ed¬«      �Z/ G �d5„ �d6ed¬«      �Z0 G �d7„ �d8e«      �Z1 G �d9„ �d:ee«      �Z2 G �d;„ �d<ed¬«      �Z3 G �d=„ �d>ed¬«      �Z4 G �d?„ �d@ed¬«      �Z5 G �dA„ �dBee«      �Z6 G �dC„ �dDe«      �Z7 G �dE„ �dFed¬«      �Z8 G �dG„ �dHe«      �Z9 G �dI„ �dJed¬«      �Z: G �dK„ �dLe«      �Z; G �dM„ �dNe«      �Z< G �dO„ �dPe«      �Z= G �dQ„ �dRed¬«      �Z> G �dS„ �dTed¬«      �Z? G �dU„ �dVed¬«      �Z@ G �dW„ �dXed¬«      �ZA G �dY„ �dZe«      �ZB G �d[„ �d\e«      �ZC G �d]„ �d^e«      �ZD G �d_„ �d`ee«      �ZE G �da„ �dbed¬«      �ZF G �dc„ �dded¬«      �ZG G �de„ �dfe«      �ZH G �dg„ �dhe«      �ZI G �di„ �djee«      �ZJ G �dk„ �dle«      �ZK G �dm„ �dne«      �ZL G �do„ �dpe«      �ZM G �dq„ �dred¬«      �ZN G �ds„ �dte«      �ZO G �du„ �dved¬«      �ZP G �dw„ �dxee«      �ZQ G �dy„ �dze«      �ZR G �d{„ �d|ee«      �ZS G �d}„ �d~e«      �ZT G �d„ �d€ee«      �ZU G �d�„ �d‚e«      �ZV G �dƒ„ �d„ee«      �ZW G �d…„ �d†ed¬«      �ZX G �d‡„ �dˆee«      �ZY G �d‰„ �dŠee«      �ZZ G �d‹„ �dŒed¬«      �Z[ G �d�„ �dŽe«      �Z\ G �d�„ �d�ed¬«      �Z] G �d‘„ �d’ee«      �Z^ G �d“„ �d”ee«      �Z_ G �d•„ �d–ee«      �Z` G �d—„ �d˜ed¬«      �Za G �d™„ �dše«      �Zb G �d›„ ded¬«      �Zc G �dœ„ �d�ee«      �Zd G �dž„ �dŸee«      �Ze G �d „ �d¡ed¬«      �Zf G �d¢„ �d£ed¬«      �Zg G �d¤„ �d¥ed¬«      �Zh G �d¦„ �d§ee«      �Zi G �d¨„ �d©ed¬«      �Zj G �dª„ �d«ed¬«      �Zk G �d¬„ �d­e«      �Zl G �d®„ ded¬«      �Zm G �d¯„ d	e«      �Zn G �d°„ d
ed¬«      �Zo G �d±„ de«      �Zp G �d²„ �d³ed¬«      �Zq G �d´„ �dµe«      �Zr G �d¶„ �d·ed¬«      �Zs G �d¸„ �d¹ee«      �Zt G �dº„ �d»ee«      �Zu G �d¼„ �d½ee«      �Zv G �d¾„ �d¿e«      �Zw G �dÀ„ �dÁe«      �Zx G �dÂ„ �dÃe«      �Zy G �dÄ„ �dÅed¬«      �Zz G �dÆ„ �dÇee«      �Z{ G �dÈ„ �dÉed¬«      �Z| G �dÊ„ �dËe«      �Z} G �dÌ„ �dÍe«      �Z~ G �dÎ„ �dÏee«      �Z G �dÐ„ �dÑed¬«      �Z€ G �dÒ„ �dÓed¬«      �Z� G �dÔ„ �dÕed¬«      �Z‚ G �dÖ„ �d×e«      �Zƒ G �dØ„ �dÙed¬«      �Z„ G �dÚ„ �dÛee«      �Z… G �dÜ„ �dÝed¬«      �Z† G �dÞ„ �dße«      �Z‡ G �dà„ �dáe«      �Zˆ G �dâ„ �dãe«      �Z‰ G �dä„ �dåed¬«      �ZŠ G �dæ„ ded¬«      �Z‹ G �dç„ �dèee«      �ZŒ G �dé„ �dêee«      �Z� G �dë„ �dìee«      �ZŽ G �dí„ �dîee«      �Z� G �dï„ �dðee«      �Z� G �dñ„ �dòee«      �Z‘ G �dó„ �dôe«      �Z’ G �dõ„ �döe«      �Z“ G �d÷„ �døed¬«      �Z” G �dù„ �dúe«      �Z• G �dû„ �düed¬«      �Z– G �dý„ �dþee«      �Z—e
ePe]�e"f   �Z˜e
ee   ee   f   �Z™e
eÙ�e)eeteTev�e.�ehe�e'f
   �Zše
e0e1f   �Z›e
e>e@f   �Zœe
e€eÀeÁe—e˜eäe�f   �Z�e
eFeGeHf   �Zže
eJeeJ   f   �ZŸe
eeef   e*f   �Z e
ee
eef   f   �Z¡e
eeef   �Z¢e
eÝf   �Z£e
eef   �Z¤e
e�ežf   �Z¥e
eÐeÎeÏeÍeËeÌf   �Z¦e
eeÑf   �Z§e
ee   eàeßf   �Z¨e
eíeîf   �Z©e
eeïf   �Zªe
eef   �Z«e
eÂe¾eƒeŒ�ese+eW�e„f   �Z¬e
eùeøf   �Z­e
eúeûeüeýf   �Z®e
�e�ef   �Z¯e
�ee‚f   �Z°e
�e4�ee&f   �Z±e
�e4�ee&edf   �Z²e
eá�eefeKeðe‡�e0e…�e3�ef
   �Z³e
�eeZf   �Z´e
e�ef   �Zµe
�eJ�eK�eLf   �Z¶e
eef   �Z·e
ef   �Z¸e
�e^�e_�e`f   �Z¹e
�ed�eef   �Zºe
eee ef   �Z»e
�e[f   �Z¼e
eÄ�ejf   �Z½e
�ev�ew�exf   �Z¾e
�e‚e^�eGeñe`e.�e�ebf   �Z¿e
ef   �ZÀe
eeef   �ZÁe
ee   �eaeee      eseœeŸf   �ZÂe
ee   �eaeee      f   �ZÃe
�e��eŽ�e��e��e‘f   �ZÄe
�eŠee�eŠf   f   �ZÅe
e�e–f   �ZÆe
eee   f   �ZÇe
eee      eeee         eee�eÂ   f   ees   eeœ   eeŸ   f   �ZÈe
ee�e�eŠeVeYeÚ�eqeâe eq�ef�eezeÉeÆeÅeyeˆf   �ZÉe
e÷�e¬f   �ZÊe
�e¡ee   �eaf   �ZËe
�e·e�e·   �eNf   �ZÌe
ee   �eaeee      �e¡eseœeŸf   �ZÍe
ee   eee      ee�eÂf   eseœeŸf   �ZÎe
ee   eee      ee�eÃf   f   �ZÏe
eee   �e­f   �ZÐe
�eÍ�e³f   �ZÑ�yÿ(   é    )ÚdateÚdatetime)ÚEnum)ÚAnyÚDictÚListÚLiteralÚOptionalÚUnion)ÚUUID)Ú	BaseModelÚField)Ú
StrictBoolÚStrictFloatÚ	StrictIntÚ	StrictStrÚSparseVectorParamsÚStrictModeMultivectorÚStrictModeMultivectorOutputÚStrictModeSparseÚStrictModeSparseOutputÚVectorParamsDiffc                   ó,   — e Zd ZU  edd¬«      Zeed<   y)ÚAbortReshardingOperation.Ú ©ÚdescriptionÚabort_reshardingN)Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__annotations__© ó    úb/var/www/pod-logistic/pod-ai/venv/lib/python3.12/site-packages/qdrant_client/http/models/models.pyr   r      s   … Ù! #°2Ô6Ð�cÔ6r$   r   Úforbid)Úextrac                   óh   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<   y)ÚAbortShardTransfer.r   r   Úshard_idÚ
to_peer_idÚfrom_peer_idN)	r   r    r!   r   r*   Úintr"   r+   r,   r#   r$   r%   r)   r)      s5   … Ù˜#¨2Ô.€HˆcÓ.Ù˜C¨RÔ0€J�Ó0Ù˜c¨rÔ2€L�#Ô2r$   r)   c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚAbortTransferOperation.r   r   r)   Úabort_transferN)r   r    r!   r   r0   r"   r#   r$   r%   r/   r/      s   … Ù+0°À"Ô+E€NÐ(ÔEr$   r/   c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚAbsExpression.r   r   Ú
ExpressionÚabsN)r   r    r!   r   r4   r"   r#   r$   r%   r2   r2       ó   … Ù˜c¨rÔ2€CˆÔ2r$   r2   c                   óZ   — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<   y)	ÚAcornSearchParamsz)
    ACORN-related search parameters
    Fz¼If true, then ACORN may be used for the HNSW search based on filters selectivity. Improves search recall for searches with multiple low-selectivity payload filters, at cost of performance.©Údefaultr   ÚenableNa  Maximum selectivity of filters to enable ACORN.  If estimated filters selectivity is higher than this value, ACORN will not be used. Selectivity is estimated as: `estimated number of points satisfying the filters / total number of points`.  0.0 for never, 1.0 for always. Default is 0.4.Úmax_selectivity)r   r    r!   Ú__doc__r   r:   r
   Úboolr"   r;   Úfloatr#   r$   r%   r7   r7   $   sG   … ññ #Øð Sô€FˆH�T‰Nó ñ (-Øð vô(€O�X˜e‘_ô r$   r7   c                   óJ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<   y)ÚAliasDescription.r   r   Ú
alias_nameÚcollection_nameN)r   r    r!   r   rA   Ústrr"   rB   r#   r$   r%   r@   r@   3   s$   … Ù˜C¨RÔ0€J�Ó0Ù  °"Ô5€O�SÔ5r$   r@   c                   óJ  — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Ze	d   ed	<    edd¬«      Z
e	d
   ed<    edd¬«      Ze	d   ed<    edd¬«      Ze	d   ed<    edd¬«      Ze	e   ed<    edd¬«      Ze	e   ed<    edd¬«      Zeeef   ed<   y)ÚAppBuildTelemetry.r   r   ÚnameÚversionNr8   ÚAppFeaturesTelemetryÚfeaturesÚFeatureFlagsÚruntime_featuresÚHnswGlobalConfigÚhnsw_global_configÚRunningEnvironmentTelemetryÚsystemÚjwt_rbacÚhide_jwt_dashboardÚstartup)r   r    r!   r   rF   rC   r"   rG   rI   r
   rK   rM   rO   rP   r=   rQ   rR   r   r   r   r#   r$   r%   rE   rE   8   sÊ   … Ù�c rÔ*€Dˆ#Ó*Ù˜¨"Ô-€GˆSÓ-Ù16¸tÐQSÔ1T€HˆhÐ-Ñ.ÓTÙ16¸tÐQSÔ1TÐ�h˜~Ñ.ÓTÙ7<ÀTÐWYÔ7ZÐ˜Ð!3Ñ4ÓZÙ6;ÀDÐVXÔ6Y€FˆHÐ2Ñ3ÓYÙ$¨T¸rÔB€Hˆh�t‰nÓBÙ).°tÈÔ)LÐ˜ ™ÓLÙ%*¨3¸BÔ%?€GˆU�8˜T�>Ñ"Ô?r$   rE   c                   óÂ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Z	eed<    edd¬«      Z
eed<    edd¬«      Zeed	<   y
)rH   .r   r   ÚdebugÚservice_debug_featureÚrecovery_modeÚgpuÚrocksdbÚstagingN)r   r    r!   r   rT   r=   r"   rU   rV   rW   rX   rY   r#   r$   r%   rH   rH   D   si   … Ù˜¨Ô,€Eˆ4Ó,Ù"'¨¸Ô"<Ð˜4Ó<Ù °Ô4€M�4Ó4Ù�c rÔ*€CˆÓ*Ù˜#¨2Ô.€GˆTÓ.Ù˜#¨2Ô.€GˆTÔ.r$   rH   c                   óz   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zded<    edd¬	«      Ze	ed
      ed<   y)ÚBatch.r   r   ÚExtendedPointIdÚidsÚBatchVectorStructÚvectorsNr8   ÚPayloadÚpayloads)
r   r    r!   r   r]   r   r"   r_   ra   r
   r#   r$   r%   r[   r[   M   sE   … Ù#(¨¸"Ô#=€CˆÐÑ	 Ó=Ù#(¨¸"Ô#=€GÐ Ó=Ù*/¸È"Ô*M€Hˆh�t˜I‘Ñ'ÔMr$   r[   c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚBinaryQuantization.r   r   ÚBinaryQuantizationConfigÚbinaryN)r   r    r!   r   re   r"   r#   r$   r%   rc   rc   S   ó   … Ù).¨sÀÔ)C€FÐ&ÔCr$   rc   c                   óz   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Z	ed   ed	<   y)
rd   Nr   r8   Ú
always_ramÚBinaryQuantizationEncodingÚencodingz«Asymmetric quantization configuration allows a query to have different quantization than stored vectors. It can increase the accuracy of search at the cost of performance.ÚBinaryQuantizationQueryEncodingÚquery_encoding)
r   r    r!   r   rh   r
   r=   r"   rj   rl   r#   r$   r%   rd   rd   W   sP   … Ù!&¨tÀÔ!D€J�˜‘ÓDÙ7<ÀTÐWYÔ7Z€HˆhÐ3Ñ4ÓZÙBGØð BôC€N�HÐ>Ñ?ô r$   rd   c                   ó   — e Zd ZdZdZdZy)ri   Úone_bitÚtwo_bitsÚone_and_half_bitsN)r   r    r!   ÚONE_BITÚTWO_BITSÚONE_AND_HALF_BITSr#   r$   r%   ri   ri   `   s   „ Ø€GØ€HØ+Ñr$   ri   c                   ó   — e Zd ZdZdZdZdZy)rk   r9   re   Úscalar4bitsÚscalar8bitsN)r   r    r!   ÚDEFAULTÚBINARYÚSCALAR4BITSÚSCALAR8BITSr#   r$   r%   rk   rk   f   s   „ Ø€GØ€FØ€KØ�Kr$   rk   c                   óž  — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	ee   ed<    ed	d
¬«      Z
ee   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<   y) Ú
Bm25Configz1
    Configuration of the local bm25 models.
    g333333ó?zeControls term frequency saturation. Higher values mean term frequency has more impact. Default is 1.2r8   Úkg      è?zªControls document length normalization. Ranges from 0 (no normalization) to 1 (full normalization). Higher values mean longer documents have less impact. Default is 0.75.Úbé   zCExpected average document length in the collection. Default is 256.Úavg_lenNz'Configuration of the local bm25 models.ÚTokenizerTypeÚ	tokenizerzðDefines which language to use for text preprocessing. This parameter is used to construct default stopwords filter and stemmer. To disable language-specific processing, set this to `'language': 'none'`. If not specified, English is assumed.Úlanguagez:Lowercase the text before tokenization. Default is `true`.Ú	lowercaseut   If true, normalize tokens by folding accented characters to ASCII (e.g., 'aÃ§Ã£o' -&gt; 'acao'). Default is `false`.Úascii_foldingz®Configuration of the stopwords filter. Supports list of pre-defined languages and custom stopwords. Default: initialized for specified `language` or English if not specified.ÚStopwordsInterfaceÚ	stopwordszžConfiguration of the stemmer. Processes tokens to their root form. Default: initialized Snowball stemmer for specified `language` or English if not specified.ÚStemmingAlgorithmÚstemmerz„Minimum token length to keep. If token is shorter than this, it will be discarded. Default is `None`, which means no minimum length.Úmin_token_lenzƒMaximum token length to keep. If token is longer than this, it will be discarded. Default is `None`, which means no maximum length.Úmax_token_len)r   r    r!   r<   r   r}   r
   r>   r"   r~   r€   r‚   rƒ   rC   r„   r=   r…   r‡   r‰   rŠ   r-   r‹   r#   r$   r%   r|   r|   m   sY  … ññ ØØ{ô€A€x��ó ñ Øð Aô€A€x��ó ñ  %ØÐ!fô €GˆX�e‰_ó ñ ,1¸ÐKtÔ+u€Iˆx˜Ñ(ÓuÙ#Øð Gô€Hˆh�s‰mó ñ !&ØÐ"^ô!€Iˆx˜‰~ó ñ %*Øð Kô%€M�8˜D‘>ó ñ 16Øð Eô1€IˆxÐ,Ñ-ó ñ .3Øð uô.€GˆXÐ)Ñ*ó ñ $)Øð [ô$€M�8˜C‘=ó ñ $)Øð Zô$€M�8˜C‘=ô r$   r|   c                   ót   — e Zd ZU  edd¬«      Zded<    edd¬«      Zee   ed	<    edd
¬«      Z	ee   ed<   y)ÚBoolIndexParams.r   r   ÚBoolIndexTypeÚtypeNú1If true, store the index on disk. Default: false.r8   Úon_diskú€Enable HNSW graph building for this payload field. If true, builds additional HNSW links (Need payload_m &gt; 0). Default: true.Úenable_hnsw©
r   r    r!   r   r�   r"   r‘   r
   r=   r“   r#   r$   r%   r�   r�   ›   sG   … Ù! #°2Ô6€Dˆ/Ó6Ù#¨DÐ>qÔr€GˆX�d‰^ÓrÙ"'Øð Wô#€K�˜$‘ô r$   r�   c                   ó   — e Zd ZdZy)rŽ   r=   N)r   r    r!   ÚBOOLr#   r$   r%   rŽ   rŽ   ¤   ó   „ Ø�Dr$   rŽ   c                   ó6   — e Zd ZU dZ edd¬«      Zed   ed<   y)ÚChangeAliasesOperationz©
    Operation for performing changes of collection aliases. Alias changes are atomic, meaning that no collection modifications can happen between alias operations.
    .zŸOperation for performing changes of collection aliases. Alias changes are atomic, meaning that no collection modifications can happen between alias operations.r   ÚAliasOperationsÚactionsN)r   r    r!   r<   r   r›   r   r"   r#   r$   r%   r™   r™   ¨   s)   … ññ (-Øð vô(€GˆTÐ#Ñ$ô r$   r™   c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚClearPayloadOperation.r   r   ÚPointsSelectorÚclear_payloadN)r   r    r!   r   rŸ   r"   r#   r$   r%   r�   r�   ³   s   … Ù&+¨C¸RÔ&@€MÐ#Ô@r$   r�   c                   óh   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zded<    edd¬«      Zded<   y	)
ÚClusterConfigTelemetry.r   r   Úgrpc_timeout_msÚP2pConfigTelemetryÚp2pÚConsensusConfigTelemetryÚ	consensusN)	r   r    r!   r   r¢   r-   r"   r¤   r¦   r#   r$   r%   r¡   r¡   ·   s7   … Ù  °"Ô5€O�SÓ5Ù % c°rÔ :€CÐ	Ó:Ù,1°#À2Ô,F€IÐ)ÔFr$   r¡   c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚClusterStatusOneOf.r   r   )ÚdisabledÚstatusN)r   r    r!   r   rª   r	   r"   r#   r$   r%   r¨   r¨   ½   s"   … ñ 	ˆc˜rÔ"ð ˆGØñô #r$   r¨   c                   óà   — e Zd ZU dZ edd¬«      Zed   ed<    edd¬«      Ze	ed<    edd	¬«      Z
eed
f   ed<    edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zeedf   ed<   y)ÚClusterStatusOneOf1z(
    Description of enabled cluster
    .zDescription of enabled clusterr   )Úenabledrª   úID of this peerÚpeer_idz6Peers composition of the cluster with main informationÚPeerInfoÚpeersÚRaftInfoÚ	raft_infoÚConsensusThreadStatusÚconsensus_thread_statuszœConsequent failures of message send operations in consensus by peer address. On the first success to send to that peer - entry is removed from this hashmap.ÚMessageSendErrorsÚmessage_send_failuresN)r   r    r!   r<   r   rª   r	   r"   r¯   r-   r±   r   rC   r³   rµ   r·   r#   r$   r%   r¬   r¬   Ã   s¤   … ññ 	ˆcÐ?Ô@ð ˆGØñó Añ ˜Ð*;Ô<€GˆSÓ<Ù#(¨Ð:rÔ#s€Eˆ4��Z�Ñ ÓsÙ! #Ð3SÔT€IˆzÓTÙ7<¸SÐNnÔ7oÐÐ4ÓoÙ<AØð sô=Ð˜4 Ð%8Ð 8Ñ9ô r$   r¬   c                   ó
  — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Z	eed<    edd¬	«      Z
ed
   ed<    edd¬«      Zeed<    edd¬	«      Zee   ed<    edd¬«      Zded<   y)ÚClusterStatusTelemetry.r   r   Únumber_of_peersÚtermÚcommitÚpending_operationsNr8   Ú	StateRoleÚroleÚis_voterr¯   r´   rµ   )r   r    r!   r   rº   r-   r"   r»   r¼   r½   r¿   r
   rÀ   r=   r¯   rµ   r#   r$   r%   r¹   r¹   Õ   s–   … Ù  °"Ô5€O�SÓ5Ù�c rÔ*€Dˆ#Ó*Ù˜¨Ô,€FˆCÓ,Ù# C°RÔ8Ð˜Ó8Ù"'°À"Ô"E€Dˆ(�;Ñ
ÓEÙ˜3¨BÔ/€HˆdÓ/Ù"¨4¸RÔ@€GˆX�c‰]Ó@Ù7<¸SÈbÔ7QÐÐ4ÔQr$   r¹   c                   ó"  — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed<    edd¬«      Z	ed	   ed
<    edd¬«      Z
eeedf      ed<    edd¬«      Zeeedf      ed<    edd¬«      Zeeeef      ed<    edd¬«      Zee   ed<   y)ÚClusterTelemetry.r   r   r­   Nr8   r¹   rª   r¡   Úconfigr°   r±   ÚPeerMetadataÚpeer_metadataÚmetadataÚresharding_enabled)r   r    r!   r   r­   r=   r"   rª   r
   rÃ   r±   r   rC   rÅ   rÆ   r   rÇ   r#   r$   r%   rÂ   rÂ   à   s·   … Ù˜#¨2Ô.€GˆTÓ.Ù16¸tÐQSÔ1T€FˆHÐ-Ñ.ÓTÙ16¸tÐQSÔ1T€FˆHÐ-Ñ.ÓTÙ-2¸4ÈRÔ-P€Eˆ8�D˜˜j˜Ñ)Ñ*ÓPÙ9>ÀtÐY[Ô9\€M�8˜D  nÐ!4Ñ5Ñ6Ó\Ù).°tÈÔ)L€Hˆh�t˜C ˜H‘~Ñ&ÓLÙ).°tÈÔ)LÐ˜ ™ÔLr$   rÂ   c                   óä   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Z	e
d	   ed
<    edd¬«      Ze
d   ed<    edd¬«      Ze
d   ed<    edd¬«      Zee
d      ed<   y)ÚCollectionClusterInfoz<
    Current clustering distribution for the collection
    .r®   r   r¯   zTotal number of shardsÚshard_countzLocal shardsÚLocalShardInfoÚlocal_shardszRemote shardsÚRemoteShardInfoÚremote_shardszShard transfersÚShardTransferInfoÚshard_transfersNzResharding operationsr8   ÚReshardingInfoÚresharding_operations)r   r    r!   r<   r   r¯   r-   r"   rÊ   rÌ   r   rÎ   rÐ   rÒ   r
   r#   r$   r%   rÉ   rÉ   ê   s‘   … ññ ˜Ð*;Ô<€GˆSÓ<Ù˜SÐ.FÔG€K�ÓGÙ+0°À.Ô+Q€L�$Ð'Ñ(ÓQÙ-2°3ÀOÔ-T€M�4Ð)Ñ*ÓTÙ16°sÐHYÔ1Z€O�TÐ-Ñ.ÓZÙ>CÈDÐ^uÔ>vÐ˜8 DÐ)9Ñ$:Ñ;Ôvr$   rÉ   c                   óü   — e Zd ZU dZ edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zd	ed
<    edd¬«      Z	e
d   ed<    edd¬«      Ze
d   ed<    edd¬«      Ze
d   ed<    edd¬«      Ze
d   ed<   y)ÚCollectionConfigz8
    Information about the collection configuration
    .z.Information about the collection configurationr   ÚCollectionParamsÚparamsÚ
HnswConfigÚhnsw_configÚOptimizersConfigÚoptimizer_configNr8   Ú	WalConfigÚ
wal_configÚQuantizationConfigÚquantization_configÚStrictModeConfigOutputÚstrict_mode_configú§Arbitrary JSON metadata for the collection This can be used to store application-specific information such as creation time, migration data, inference model info, etc.r`   rÆ   )r   r    r!   r<   r   rÖ   r"   rØ   rÚ   rÜ   r
   rÞ   rà   rÆ   r#   r$   r%   rÔ   rÔ   ÷   sÁ   … ññ "' sÐ8hÔ!i€FÐÓiÙ % cÐ7gÔ h€K�ÓhÙ+0°ÐBrÔ+sÐÐ(ÓsÙ(-ØÐ"Rô)€J�˜Ñ%ó ñ ;@ØÐ"Rô;Ð˜Ð"6Ñ7ó ñ >CØÐ"Rô>Ð˜Ð!9Ñ:ó ñ %*Øð ~ô%€Hˆh�yÑ!ô r$   rÔ   c                   ó  — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zded	<    edd¬«      Zd
ed<    edd¬«      Z	e
d   ed<    edd¬«      Ze
d   ed<    edd¬«      Ze
e   ed<    edd¬«      Ze
d   ed<   y)ÚCollectionConfigTelemetry.r   r   rÕ   rÖ   r×   rØ   rÙ   rÚ   rÛ   rÜ   Nr8   rÝ   rÞ   rß   rà   Úuuidz*Arbitrary JSON metadata for the collectionr`   rÆ   )r   r    r!   r   rÖ   r"   rØ   rÚ   rÜ   rÞ   r
   rà   rä   r   rÆ   r#   r$   r%   rã   rã     s§   … Ù!& s¸Ô!;€FÐÓ;Ù % c°rÔ :€K�Ó:Ù+0°À"Ô+EÐÐ(ÓEÙ# C°RÔ8€J�Ó8Ù:?ÈÐZ\Ô:]Ð˜Ð"6Ñ7Ó]Ù=BÈ4Ð]_Ô=`Ð˜Ð!9Ñ:Ó`Ù ¨¸2Ô>€Dˆ(�4‰.Ó>Ù$)°$ÐDpÔ$q€Hˆh�yÑ!Ôqr$   rã   c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)ÚCollectionDescription.r   r   rF   N©r   r    r!   r   rF   rC   r"   r#   r$   r%   ræ   ræ     ó   … Ù�c rÔ*€Dˆ#Ô*r$   ræ   c                   ó0   — e Zd ZU dZ edd¬«      Zeed<   y)ÚCollectionExistencezS
    State of existence of a collection, true = exists, false = does not exist
    .zIState of existence of a collection, true = exists, false = does not existr   ÚexistsN)r   r    r!   r<   r   rë   r=   r"   r#   r$   r%   rê   rê     s   … ññ ˜Ð*uÔv€FˆDÔvr$   rê   c                   óH  — e Zd ZU dZ edd¬«      Zded<    edd¬«      Zded<    ed	d
¬«      Ze	e
d      ed<    ed	d¬«      Ze	e   ed<    ed	d¬«      Ze	e   ed<    edd¬«      Zeed<    edd¬«      Zded<    edd¬«      Zeedf   ed<    ed	d¬«      Ze	d   ed<   y	)ÚCollectionInfoz@
    Current statistics and configuration of the collection
    .z6Current statistics and configuration of the collectionr   ÚCollectionStatusrª   ÚOptimizersStatusÚoptimizer_statusNz"Warnings related to the collectionr8   ÚCollectionWarningÚwarningszžApproximate number of indexed vectors in the collection. Indexed vectors in large segments are faster to query, as it is stored in a specialized vector index.Úindexed_vectors_countzkApproximate number of points (vectors + payloads) in collection. Each point could be accessed by unique id.Úpoints_countzXNumber of segments in collection. Each segment has independent vector as payload indexesÚsegments_countrÔ   rÃ   zTypes of stored payloadÚPayloadIndexInfoÚpayload_schemazUpdate queue infoÚUpdateQueueInfoÚupdate_queue)r   r    r!   r<   r   rª   r"   rð   rò   r
   r   ró   r-   rô   rõ   rÃ   r÷   r   rC   rù   r#   r$   r%   rí   rí   %  sý   … ññ "' sÐ8pÔ!q€FÐÓqÙ+0ØÐQô,ÐÐ(ó ñ 5:ØÐ"Fô5€Hˆh�tÐ/Ñ0Ñ1ó ñ ,1Øð uô,Ð˜8 C™=ó ñ #(Øð Bô#€L�(˜3‘-ó ñ  ØÐsô€N�Có ñ "' sÐ8pÔ!q€FÐÓqÙ49¸#ÐKdÔ4e€N�D˜Ð0Ð0Ñ1ÓeÙ05¸dÐPcÔ0d€L�(Ð,Ñ-Ôdr$   rí   c                   ó\  — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd	¬«      Z	ed
   ed<    edd¬«      Z
ee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zeeedf      ed<   y)rÕ   Nr   r8   ÚVectorsConfigr_   é   z#Number of shards the collection hasÚshard_numberú™Sharding method Default is Auto - points are distributed across all available shards Custom - points are distributed across shards according to shard keyÚShardingMethodÚsharding_methodú!Number of replicas for each shardÚreplication_factorá  Defines how many replicas should apply the operation for us to consider it successful. Increasing this number will make the collection more resilient to inconsistencies, but will also make it fail if not enough replicas are available. Does not have any performance impact.Úwrite_consistency_factora&  Defines how many additional replicas should be processing read request at the same time. Default value is Auto, which means that fan-out will be determined automatically based on the busyness of the local replica. Having more than 0 might be useful to smooth latency spikes of individual nodes.Úread_fan_out_factorzèDefine number of milliseconds to wait before attempting to read from another replica. This setting can help to reduce latency spikes in case of occasional slow replicas. Default is 0, which means delayed fan out request is disabled.Úread_fan_out_delay_msTá#  If true - point&#x27;s payload will not be stored in memory. It will be read from the disk every time it is requested. This setting saves RAM by (slightly) increasing the response time. Note: those payload values that are involved in filtering and are indexed - remain in RAM.  Default: trueÚon_disk_payloadz*Configuration of the sparse vector storager   Úsparse_vectors)r   r    r!   r   r_   r
   r"   rý   r-   r   r  r  r  r  r  r=   r	  r   rC   r#   r$   r%   rÕ   rÕ   A  s  … Ù).°tÈÔ)L€GˆX�oÑ&ÓLÙ"'°Ð?dÔ"e€L�(˜3‘-ÓeÙ27Øð pô3€O�XÐ.Ñ/ó ñ ).°aÐEhÔ(iÐ˜ ™ÓiÙ.3Øð gô/Ð˜h s™mó ñ */Øð }ô*Ð˜ #™ó ñ ,1Øð ô,Ð˜8 C™=ó ñ ',Øð zô'€O�X˜d‘^ó ñ AFØÐ"NôA€N�H˜T #Ð';Ð";Ñ<Ñ=ô r$   rÕ   c                   óÂ   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee   ed<    edd	¬«      Z
ee   ed
<    edd¬«      Zee   ed<   y)ÚCollectionParamsDiffNr  r8   r  zRMinimal number successful responses from replicas to consider operation successfulr  zfFan-out every read request to these many additional remote nodes (and return first available response)r  zBDelay in milliseconds before sending read requests to remote nodesr  a  If true - point&#x27;s payload will not be stored in memory. It will be read from the disk every time it is requested. This setting saves RAM by (slightly) increasing the response time. Note: those payload values that are involved in filtering and are indexed - remain in RAM.r  )r   r    r!   r   r  r
   r-   r"   r  r  r  r  r=   r#   r$   r%   r  r  ^  s‘   … Ù(-°dÐHkÔ(lÐ˜ ™ÓlÙ.3ØÐ"vô/Ð˜h s™mó ñ */ØØ|ô*Ð˜ #™ó ñ ,1ØÐ"fô,Ð˜8 C™=ó ñ ',Øð kô'€O�X˜d‘^ô r$   r  c                   ó˜   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zee	   ed<    edd¬«      Z
ee	   ed<    edd¬«      Zee	   ed	<   y)
ÚCollectionSnapshotTelemetry.r   r   ÚidNr8   Úrunning_snapshotsÚrunning_snapshot_recoveryÚtotal_snapshot_creations)r   r    r!   r   r  rC   r"   r  r
   r-   r  r  r#   r$   r%   r  r  p  sU   … Ù�C RÔ(€BˆÓ(Ù',°TÀrÔ'JÐ�x ‘}ÓJÙ/4¸TÈrÔ/RÐ˜x¨™}ÓRÙ.3¸DÈbÔ.QÐ˜h s™mÔQr$   r  c                   ó,   — e Zd ZdZdefd„ZdZdZdZdZ	y)	rî   zØ
    Current state of the collection. `Green` - all good. `Yellow` - optimization is running, &#x27;Grey&#x27; - optimizations are possible but not triggered, `Red` - some operations failed and was not recovered
    Úreturnc                 ó,   — t        | j                  «      S ©N©rC   Úvalue©Úselfs    r%   Ú__str__zCollectionStatus.__str__|  ó   € Ü�4—:‘:‹Ðr$   ÚgreenÚyellowÚgreyÚredN©
r   r    r!   r<   rC   r  ÚGREENÚYELLOWÚGREYÚREDr#   r$   r%   rî   rî   w  ó)   „ ñð˜ó ð €EØ€FØ€DØ
�Cr$   rî   c                   ó   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zee	   ed<    edd¬«      Z
ed   ed	<    edd¬«      Zeed
      ed<    edd¬«      Zeed      ed<    edd¬«      Zeed      ed<    edd¬«      Zeeedf      ed<   y)ÚCollectionTelemetry.r   r   r  Nr8   Úinit_time_msrã   rÃ   ÚReplicaSetTelemetryÚshardsrÏ   Ú	transfersrÑ   Ú
reshardingÚShardCleanStatusTelemetryÚshard_clean_tasks)r   r    r!   r   r  rC   r"   r(  r
   r-   rÃ   r*  r   r+  r,  r.  r   r#   r$   r%   r'  r'  …  s»   … Ù�C RÔ(€BˆÓ(Ù"'°À"Ô"E€L�(˜3‘-ÓEÙ49À$ÐTVÔ4W€FˆHÐ0Ñ1ÓWÙ49À$ÐTVÔ4W€FˆH�TÐ/Ñ0Ñ1ÓWÙ5:À4ÐUWÔ5X€Iˆx˜Ð0Ñ1Ñ2ÓXÙ38ÀÐSUÔ3V€J�˜Ð.Ñ/Ñ0ÓVÙJOÐX\ÐjlÔJmÐ�x  SÐ*EÐ%EÑ FÑGÔmr$   r'  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)rñ   .zWarning messager   ÚmessageN)r   r    r!   r   r0  rC   r"   r#   r$   r%   rñ   rñ   �  s   … Ù˜Ð*;Ô<€GˆSÔ<r$   rñ   c                   óh   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zded<    edd¬«      Zded<   y	)
ÚCollectionsAggregatedTelemetry.r   r   r_   rï   Úoptimizers_statusrÕ   rÖ   N)	r   r    r!   r   r_   r-   r"   r3  rÖ   r#   r$   r%   r2  r2  “  s8   … Ù˜¨"Ô-€GˆSÓ-Ù,1°#À2Ô,FÐÐ)ÓFÙ!& s¸Ô!;€FÐÔ;r$   r2  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚCollectionsAliasesResponse.r   r   r@   ÚaliasesN)r   r    r!   r   r6  r   r"   r#   r$   r%   r5  r5  ™  s   … Ù(-¨c¸rÔ(B€GˆTÐ$Ñ%ÔBr$   r5  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚCollectionsResponse.r   r   ræ   ÚcollectionsN)r   r    r!   r   r9  r   r"   r#   r$   r%   r8  r8  �  s   … Ù16°sÈÔ1K€K�Ð-Ñ.ÔKr$   r8  c                   ó¤   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zee   ed<    edd¬«      Z	ee
d      ed	<    edd¬«      Zee
d
      ed<   y)ÚCollectionsTelemetry.r   r   Únumber_of_collectionsNr8   Úmax_collectionsÚCollectionTelemetryEnumr9  r  Ú	snapshots)r   r    r!   r   r<  r-   r"   r=  r
   r9  r   r?  r#   r$   r%   r;  r;  ¡  sc   … Ù!& s¸Ô!;Ð˜3Ó;Ù%*°4ÀRÔ%H€O�X˜c‘]ÓHÙ=BÈ4Ð]_Ô=`€K�˜$Ð8Ñ9Ñ:Ó`Ù?DÈTÐ_aÔ?b€Iˆx˜Ð:Ñ;Ñ<Ôbr$   r;  c                   ó    — e Zd ZdZdZdZdZdZy)ÚCompressionRatioÚx4Úx8Úx16Úx32Úx64N)r   r    r!   ÚX4ÚX8ÚX16ÚX32ÚX64r#   r$   r%   rA  rA  ¨  s   „ Ø	€BØ	€BØ
€CØ
€CØ
�Cr$   rA  c                   óh   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<   y)r¥   .r   r   Úmax_message_queue_sizeÚtick_period_msÚbootstrap_timeout_secN)	r   r    r!   r   rM  r-   r"   rN  rO  r#   r$   r%   r¥   r¥   °  s7   … Ù"'¨¸Ô"<Ð˜CÓ<Ù °Ô4€N�CÓ4Ù!& s¸Ô!;Ð˜3Ô;r$   r¥   c                   óZ   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee	e
f   ed<   y)ÚConsensusThreadStatusOneOf.r   r   )Úworkingrµ   Úlast_updateN)r   r    r!   r   rµ   r	   r"   rS  r   r   r   r#   r$   r%   rQ  rQ  ¶  s>   … ñ 	ˆc˜rÔ"ð ˜WØñó #ñ */¨sÀÔ)C€K��x �~Ñ&ÔCr$   rQ  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚConsensusThreadStatusOneOf1.r   r   )Ústoppedrµ   N)r   r    r!   r   rµ   r	   r"   r#   r$   r%   rU  rU  ½  s"   … ñ 	ˆc˜rÔ"ð ˜WØñô #r$   rU  c                   óP   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zeed<   y)ÚConsensusThreadStatusOneOf2.r   r   )Ústopped_with_errrµ   ÚerrN)	r   r    r!   r   rµ   r	   r"   rZ  rC   r#   r$   r%   rX  rX  Ã  s5   … ñ 	ˆc˜rÔ"ð ˜WØñó #ñ �S bÔ)€CˆÔ)r$   rX  c                   óJ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<   y)ÚContextExamplePair.r   r   ÚRecommendExampleÚpositiveÚnegativeN©r   r    r!   r   r^  r"   r_  r#   r$   r%   r\  r\  Ê  s&   … Ù#(¨¸"Ô#=€HÐ Ó=Ù#(¨¸"Ô#=€HÐ Ô=r$   r\  c                   óJ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<   y)ÚContextPair.r   r   ÚVectorInputr^  r_  Nr`  r#   r$   r%   rb  rb  Ï  s$   … Ù# C°RÔ8€HˆmÓ8Ù# C°RÔ8€HˆmÔ8r$   rb  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚContextQuery.r   r   ÚContextInputÚcontextN)r   r    r!   r   rg  r"   r#   r$   r%   re  re  Ô  s   … Ù# C°RÔ8€Gˆ^Ô8r$   re  c                   ó~   — e Zd ZU dZ edd¬«      Zed   ed<    edd¬«      Zed   ed	<    ed
d¬«      Z	ee
   ed<   y)ÚCountRequestzª
    Count Request Counts the number of points which satisfy the given filter. If filter is not provided, the count of all points in the collection will be returned.
    NúUSpecify in which shards to look for the points, if not specified - look in all shardsr8   ÚShardKeySelectorÚ	shard_keyú4Look only for points which satisfies this conditionsÚFilterÚfilterTz¬If true, count exact number of points. If false, count approximate number of points faster. Approximate count might be unreliable during the indexing process. Default: trueÚexact)r   r    r!   r<   r   rl  r
   r"   ro  rp  r=   r#   r$   r%   ri  ri  Ø  s]   … ññ /4ØØkô/€IˆxÐ*Ñ+ó ñ "'¨tÐAwÔ!x€FˆH�XÑÓxÙ!Øð Cô€Eˆ8�D‰>ô r$   ri  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)ÚCountResult.z-Number of points which satisfy the conditionsr   ÚcountN)r   r    r!   r   rs  r-   r"   r#   r$   r%   rr  rr  è  s   … Ù�sÐ(WÔX€Eˆ3ÔXr$   rr  c                   ó   — e Zd ZdZdZdZy)Ú	CpuEndianÚlittleÚbigÚotherN)r   r    r!   ÚLITTLEÚBIGÚOTHERr#   r$   r%   ru  ru  ì  s   „ Ø€FØ
€CØ�Er$   ru  c                   óN   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zeed<   y)ÚCreateAliaszw
    Create alternative name for a collection. Collection will be available under both names for search, retrieve,
    .zmCreate alternative name for a collection. Collection will be available under both names for search, retrieve,r   rB   rA   N)	r   r    r!   r<   r   rB   rC   r"   rA   r#   r$   r%   r}  r}  ò  s?   … ññ !Øð Dô€O�Só ñ Øð Dô€J�ô r$   r}  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚCreateAliasOperation.r   r   r}  Úcreate_aliasN)r   r    r!   r   r€  r"   r#   r$   r%   r  r    s   … Ù"'¨¸Ô"<€L�-Ô<r$   r  c                   óð  — e Zd ZU dZ edd¬«      Zed   ed<    edd¬«      Zee	   ed<    edd	¬«      Z
ed
   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zeeedf      ed <    edd!¬«      Zed"   ed#<    edd$¬«      Zed%   ed&<   y)'ÚCreateCollectionzU
    Operation for creating new collection and (optionally) specify index params
    NzKOperation for creating new collection and (optionally) specify index paramsr8   rû   r_   a)  For auto sharding: Number of shards in collection. - Default is 1 for standalone, otherwise equal to the number of nodes - Minimum is 1  For custom sharding: Number of shards in collection per shard group. - Default is 1, meaning that each shard key will be mapped to a single shard - Minimum is 1rý   rþ   rÿ   r   z4Number of shards replicas. Default is 1 Minimum is 1r  r  r  r  r  zXCustom params for HNSW index. If none - values from service configuration file are used.ÚHnswConfigDiffrØ   zQCustom params for WAL. If none - values from service configuration file are used.ÚWalConfigDiffrÜ   zYCustom params for Optimizers.  If none - values from service configuration file are used.ÚOptimizersConfigDiffÚoptimizers_configz<Quantization parameters. If none - quantization is disabled.rÝ   rÞ   zSparse vector data config.r   r	  zStrict-mode config.ÚStrictModeConfigrà   rá   r`   rÆ   )r   r    r!   r<   r   r_   r
   r"   rý   r-   r   r  r  r  r=   rØ   rÜ   r†  rÞ   r	  r   rC   rà   rÆ   r#   r$   r%   r‚  r‚    s«  … ññ */ØÐ"oô*€GˆX�oÑ&ó ñ #(Øð @ô#€L�(˜3‘-ó ñ 38Øð pô3€O�XÐ.Ñ/ó ñ ).ØÐ"Xô)Ð˜ ™ó ñ /4Øð gô/Ð˜h s™mó ñ ',Øð zô'€O�X˜d‘^ó ñ /4ØØnô/€K�Ð*Ñ+ó ñ -2ØÐ"uô-€J�˜Ñ)ó ñ ;@ØØoô;Ð�xÐ 6Ñ7ó ñ ;@ØÐ"`ô;Ð˜Ð"6Ñ7ó ñ AFØÐ">ôA€N�H˜T #Ð';Ð";Ñ<Ñ=ó ñ 8=ÀTÐWlÔ7mÐ˜Ð!3Ñ4ÓmÙ$)Øð ~ô%€Hˆh�yÑ!ô r$   r‚  c                   óP   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed<   y)	ÚCreateFieldIndex.r   r   Ú
field_nameNr8   ÚPayloadFieldSchemaÚfield_schema)	r   r    r!   r   rŠ  rC   r"   rŒ  r
   r#   r$   r%   r‰  r‰  8  s+   … Ù˜C¨RÔ0€J�Ó0Ù38ÀÐSUÔ3V€L�(Ð/Ñ0ÔVr$   r‰  c                   óÂ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zee   ed	<    edd
¬«      Z	ee   ed<    edd¬«      Z
eee      ed<    edd¬«      Zed   ed<   y)ÚCreateShardingKey.r   r   ÚShardKeyrl  Nz_How many shards to create for this key If not specified, will use the default value from configr8   Úshards_numberzcHow many replicas to create for each shard If not specified, will use the default value from configr  zšPlacement of shards for this key List of peer ids, that can be used to place shards for this key If not specified, will be randomly placed among all peersÚ	placementz¨Initial state of the shards for this key If not specified, will be `Initializing` first and then `Active` Warning: do not change this unless you know what you are doingÚReplicaStateÚinitial_state)r   r    r!   r   rl  r"   r�  r
   r-   r  r‘  r   r“  r#   r$   r%   rŽ  rŽ  =  s’   … Ù! #°2Ô6€IˆzÓ6Ù#(ØØuô$€M�8˜C‘=ó ñ ).ØØyô)Ð˜ ™ó ñ &+Øð qô&€Iˆx˜˜S™	Ñ"ó ñ /4Øð ô/€M�8˜NÑ+ô r$   rŽ  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚCreateShardingKeyOperation.r   r   rŽ  Úcreate_sharding_keyN)r   r    r!   r   r–  r"   r#   r$   r%   r•  r•  Q  s   … Ù/4°SÀbÔ/IÐÐ,ÔIr$   r•  c                   ó   — e Zd ZdZdZdZy)ÚDatatypeÚfloat32Úuint8Úfloat16N)r   r    r!   ÚFLOAT32ÚUINT8ÚFLOAT16r#   r$   r%   r˜  r˜  U  s   „ Ø€GØ€EØ�Gr$   r˜  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)ÚDatetimeExpression.r   r   r   N)r   r    r!   r   r   rC   r"   r#   r$   r%   r   r   [  s   … Ù˜#¨2Ô.€HˆcÔ.r$   r   c                   ó˜   — e Zd ZU  edd¬«      Zded<    edd¬«      Zee   ed	<    edd
¬«      Z	ee   ed<    edd¬«      Z
ee   ed<   y)ÚDatetimeIndexParams.r   r   ÚDatetimeIndexTyper�   Nú“If true - use this key to organize storage of the collection data. This option assumes that this key will be used in majority of filtered requests.r8   Úis_principalr�   r‘   r’   r“   ©r   r    r!   r   r�   r"   r¥  r
   r=   r‘   r“   r#   r$   r%   r¢  r¢  _  sh   … Ù % c°rÔ :€DÐ
Ó:Ù#(Øð jô$€L�(˜4‘.ó ñ $¨DÐ>qÔr€GˆX�d‰^ÓrÙ"'Øð Wô#€K�˜$‘ô r$   r¢  c                   ó   — e Zd ZdZy)r£  r   N)r   r    r!   ÚDATETIMEr#   r$   r%   r£  r£  l  ó   „ Ø�Hr$   r£  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)ÚDatetimeKeyExpression.r   r   Údatetime_keyN)r   r    r!   r   r¬  rC   r"   r#   r$   r%   r«  r«  p  s   … Ù˜c¨rÔ2€L�#Ô2r$   r«  c                   óÊ   — e Zd ZU dZ edd¬«      Zeeee	f      e
d<    edd¬«      Zeeee	f      e
d<    edd¬«      Zeeee	f      e
d	<    edd
¬«      Zeeee	f      e
d<   y)ÚDatetimeRangeú
    Range filter request
    Núpoint.key &lt; range.ltr8   Últúpoint.key &gt; range.gtÚgtúpoint.key &gt;= range.gteÚgteúpoint.key &lt;= range.lteÚlte)r   r    r!   r<   r   r±  r
   r   r   r   r"   r³  rµ  r·  r#   r$   r%   r®  r®  t  s‰   … ññ +0¸ÐJcÔ*d€Bˆ��x �~Ñ&Ñ'ÓdÙ*/¸ÐJcÔ*d€Bˆ��x �~Ñ&Ñ'ÓdÙ+0¸ÐKfÔ+g€Cˆ�%˜ $˜Ñ'Ñ	(ÓgÙ+0¸ÐKfÔ+g€Cˆ�%˜ $˜Ñ'Ñ	(Ôgr$   r®  c                   ó˜   — e Zd ZU  edd¬«      Zded<    edd¬«      Zed   ed	<    edd
¬«      Zee	   ed<    edd¬«      Z
ee	   ed<   y)ÚDecayParamsExpression.r   r   r3   ÚxNz7The target value to start decaying from. Defaults to 0.r8   ÚtargetzdThe scale factor of the decay, in terms of `x`. Defaults to 1.0. Must be a non-zero positive number.Úscalez}The midpoint of the decay. Should be between 0 and 1.Defaults to 0.5. Output will be this value when `|x - target| == scale`.Úmidpoint)r   r    r!   r   rº  r"   r»  r
   r¼  r>   r½  r#   r$   r%   r¹  r¹    sl   … Ù˜C¨RÔ0€A€|Ó0Ù%*ØÐ"[ô&€FˆH�\Ñ"ó ñ #ØØzô€Eˆ8�E‰?ó ñ !&Øð Tô!€Hˆh�u‰oô r$   r¹  c                   ó0   — e Zd ZU dZ edd¬«      Zeed<   y)ÚDeleteAliasú 
    Delete alias if exists
    .úDelete alias if existsr   rA   N)r   r    r!   r<   r   rA   rC   r"   r#   r$   r%   r¿  r¿  Ž  s   … ññ ˜CÐ-EÔF€J�ÔFr$   r¿  c                   ó0   — e Zd ZU dZ edd¬«      Zded<   y)ÚDeleteAliasOperationrÀ  .rÁ  r   r¿  Údelete_aliasN)r   r    r!   r<   r   rÄ  r"   r#   r$   r%   rÃ  rÃ  –  s   … ññ #(¨Ð9QÔ"R€L�-ÔRr$   rÃ  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚDeleteOperation.r   r   rž   ÚdeleteN)r   r    r!   r   rÇ  r"   r#   r$   r%   rÆ  rÆ  ž  s   … Ù$ S°bÔ9€FÐÔ9r$   rÆ  c                   ó¨   — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	e
ed	      ed
<    edd¬«      Ze
d   ed<    edd¬«      Ze
d   ed<   y)ÚDeletePayloadúY
    This data structure is used in API interface and applied across multiple shards
    .z+List of payload keys to remove from payloadr   ÚkeysNú+Deletes values from each point in this listr8   r\   Úpointsú=Deletes values from points that satisfy this filter conditionrn  ro  úOThis data structure is used in API interface and applied across multiple shardsrk  rl  )r   r    r!   r<   r   rË  r   rC   r"   rÍ  r
   ro  rl  r#   r$   r%   rÉ  rÉ  ¢  s~   … ññ ˜CÐ-ZÔ[€Dˆ$ˆs‰)Ó[Ù05ØÐ"Oô1€FˆH�TÐ+Ñ,Ñ-ó ñ "'ØÐ"aô"€FˆH�XÑó ñ /4ØÐ"sô/€IˆxÐ*Ñ+ô r$   rÉ  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚDeletePayloadOperation.r   r   rÉ  Údelete_payloadN)r   r    r!   r   rÒ  r"   r#   r$   r%   rÑ  rÑ  ³  ó   … Ù&+¨C¸RÔ&@€N�OÔ@r$   rÑ  c                   ó¤   — e Zd ZU  edd¬«      Zeed      ed<    edd¬«      Zed   ed<    ed	d
¬«      Z	ee
   ed<    edd¬«      Zed   ed<   y)ÚDeleteVectorsNrÌ  r8   r\   rÍ  rÎ  rn  ro  .zVector namesr   Úvectorr   rk  rl  )r   r    r!   r   rÍ  r
   r   r"   ro  rÖ  rC   rl  r#   r$   r%   rÕ  rÕ  ·  sp   … Ù05ØÐ"Oô1€FˆH�TÐ+Ñ,Ñ-ó ñ "'ØÐ"aô"€FˆH�XÑó ñ ˜c¨~Ô>€FˆD�‰IÓ>Ù.3¸DÈbÔ.Q€IˆxÐ*Ñ+ÔQr$   rÕ  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚDeleteVectorsOperation.r   r   rÕ  Údelete_vectorsN)r   r    r!   r   rÙ  r"   r#   r$   r%   rØ  rØ  Â  rÓ  r$   rØ  c                   ó   — e Zd ZdZdZy)Ú	DirectionÚascÚdescN)r   r    r!   ÚASCÚDESCr#   r$   r%   rÛ  rÛ  Æ  s   „ Ø
€CØ�Dr$   rÛ  c                   ó   — e Zd Zd Zy)ÚDisabledN)r   r    r!   ÚDISABLEDr#   r$   r%   rá  rá  Ë  r©  r$   rá  c                   óZ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zeed   df   ed<   y	)
ÚDiscoverInput.r   r   rc  r»  z:Search space will be constrained by these pairs of vectorsrb  rg  N)	r   r    r!   r   r»  r"   rg  r   r   r#   r$   r%   rä  rä  Ï  s9   … Ù! #°2Ô6€FˆMÓ6Ù9>ØÐUô:€GˆU�4˜Ñ&¨Ð5Ñ6ô r$   rä  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚDiscoverQuery.r   r   rä  ÚdiscoverN)r   r    r!   r   rç  r"   r#   r$   r%   ræ  ræ  Ö  s   … Ù % c°rÔ :€HˆoÔ:r$   ræ  c                   óž  — e Zd ZU dZ edd¬«      Zed   ed<    edd¬«      Zed   ed	<    edd
¬«      Z	ee
d      ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zeed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed    ed!<    edd"¬«      Zed#   ed$<   y)%ÚDiscoverRequestz_
    Use context and a target to find the most similar points, constrained by the context.
    Nrj  r8   rk  rl  zíLook for vectors closest to this.  When using the target (with or without context), the integer part of the score represents the rank with respect to the context, while the decimal part of the score relates to the distance to the target.r]  r»  a  Pairs of { positive, negative } examples to constrain the search.  When using only the context (without a target), a special search - called context search - is performed where pairs of points are used to generate a loss that guides the search towards the zone where most positive examples overlap. This means that the score minimizes the scenario of finding a point closer to a negative than to a positive part of a pair.  Since the score of a context relates to loss, the maximum score a point can get is 0.0, and it becomes normal that many points can have a score of 0.0.  For discovery search (when including a target), the context part of the score for each pair is calculated +1 if the point is closer to a positive than to a negative part of a pair, and -1 otherwise.r\  rg  rm  rn  ro  úAdditional search paramsÚSearchParamsrÖ   .úMax number of result to returnr   Úlimitú~Offset of the first result to return. May be used to paginate results. Note: large offset values may cause performance issues.ÚoffsetúCSelect which payload to return with the response. Default is false.ÚWithPayloadInterfaceÚwith_payloadúPOptions for specifying which vectors to include into response. Default is false.Ú
WithVectorÚwith_vectorú[Define which vector to use for recommendation, if not specified - try to use default vectorÚUsingVectorÚusingú¥The location used to lookup vectors. If not specified - use current collection. Note: the other collection should have the same vector size as the current collectionÚLookupLocationÚlookup_from)r   r    r!   r<   r   rl  r
   r"   r»  rg  r   ro  rÖ   rí  r-   rï  rò  rõ  rø  rû  r#   r$   r%   ré  ré  Ú  sL  … ññ /4ØØkô/€IˆxÐ*Ñ+ó ñ ,1Øð Dô,€FˆHÐ'Ñ(ó ñ 5:Øð ^ô5€GˆX�dÐ/Ñ0Ñ1ó ñ "'¨tÐAwÔ!x€FˆH�XÑÓxÙ',°TÐGaÔ'b€FˆH�^Ñ$ÓbÙ�sÐ(HÔI€Eˆ3ÓIÙ!Øð Uô€FˆH�S‰Mó ñ 6;ØÐ"gô6€L�(Ð1Ñ2ó ñ +0ØÐ"tô+€K�˜,Ñ'ó ñ &+ØØqô&€Eˆ8�MÑ"ó ñ /4Øð |ô/€K�Ð*Ñ+ô r$   ré  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚDiscoverRequestBatch.r   r   ré  ÚsearchesN©r   r    r!   r   rþ  r   r"   r#   r$   r%   rý  rý    s   … Ù(-¨c¸rÔ(B€HˆdÐ$Ñ%ÔBr$   rý  c                   ó,   — e Zd ZdZdefd„ZdZdZdZdZ	y)	ÚDistancezc
    Type of internal tags, build from payload Distance function types used to compare vectors
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zDistance.__str__  r  r$   ÚCosineÚEuclidÚDotÚ	ManhattanN)
r   r    r!   r<   rC   r  ÚCOSINEÚEUCLIDÚDOTÚ	MANHATTANr#   r$   r%   r  r    s)   „ ñð˜ó ð €FØ€FØ
€CØ�Ir$   r  c                   óx   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zee	   ed<    edd¬«      Z
eedf   ed	<   y)
ÚDistributedClusterTelemetry.r   r   r­   Nr8   rº   ÚDistributedPeerInfor±   )r   r    r!   r   r­   r=   r"   rº   r
   r-   r±   r   rC   r#   r$   r%   r  r    sD   … Ù˜#¨2Ô.€GˆTÓ.Ù%*°4ÀRÔ%H€O�X˜c‘]ÓHÙ.3°CÀRÔ.H€Eˆ4�Ð*Ð*Ñ+ÔHr$   r  c                   óª   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zee	d      ed	<    edd
¬«      Z
ee	d      ed<    edd¬«      Zee	d      ed<   y)ÚDistributedCollectionTelemetry.zCollection namer   r  NzShards topologyr8   ÚDistributedShardTelemetryr*  zOngoing resharding operationsrÑ   ÚreshardingszOngoing shard transfersrÏ   rÐ   )r   r    r!   r   r  rC   r"   r*  r
   r   r  rÐ   r#   r$   r%   r  r    sk   … Ù�CÐ%6Ô7€BˆÓ7Ù:?ÈÐZkÔ:l€FˆH�TÐ5Ñ6Ñ7ÓlÙ49À$ÐTsÔ4t€K�˜$Ð/Ñ0Ñ1ÓtÙ;@ÈÐ[tÔ;u€O�X˜dÐ#6Ñ7Ñ8Ôur$   r  c                   óæ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed	<    edd
¬«      Z	e
ed<    edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zded<   y)ÚDistributedPeerDetails.zQdrant versionr   rG   NzConsensus role for the peerr8   r¾   r¿   z.Whether it can participate in leader electionsrÀ   zElection termr»   zLatest accepted commitr¼   z.Number of operations pending for being appliedÚnum_pending_operationsr   r´   rµ   )r   r    r!   r   rG   rC   r"   r¿   r
   rÀ   r=   r»   r-   r¼   r  rµ   r#   r$   r%   r  r  !  s†   … Ù˜Ð*:Ô;€GˆSÓ;Ù"'°ÐB_Ô"`€Dˆ(�;Ñ
Ó`Ù˜3Ð,\Ô]€HˆdÓ]Ù�c Ô7€Dˆ#Ó7Ù˜Ð)AÔB€FˆCÓBÙ"'¨Ð9iÔ"jÐ˜CÓjÙ7<¸SÈbÔ7QÐÐ4ÔQr$   r  c                   ón   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬	«      Z	e
d
   ed<   y)r  .zURI of the peerr   Úuriz,Whether this peer responded for this requestÚ
responsiveNz0If responsive, these details should be availabler8   r  Údetails)r   r    r!   r   r  rC   r"   r  r=   r  r
   r#   r$   r%   r  r  +  sC   … Ù�SÐ&7Ô8€CˆÓ8Ù˜SÐ.\Ô]€J�Ó]Ù27ØÐ"Tô3€GˆXÐ.Ñ/ô r$   r  c                   ó˜  — e Zd ZU  edd¬«      Zeed<    edd¬«      Zded<    edd	¬
«      Ze	d   ed<    edd¬
«      Z
e	e   ed<    edd¬
«      Ze	e   ed<    edd¬
«      Ze	e   ed<    edd¬
«      Ze	e   ed<    edd¬
«      Ze	e   ed<    edd¬
«      Ze	eeef      ed<    edd¬
«      Ze	d   ed<    edd¬
«      Ze	d   ed<   y)ÚDistributedReplicaTelemetry.zPeer ID hosting this replicar   r¯   r   r’  ÚstateNzShard statusr8   ÚShardStatusrª   zTotal optimized pointsÚtotal_optimized_pointszEstimated vectors size in bytesÚvectors_size_bytesz Estimated payloads size in bytesÚpayloads_size_byteszApproximate number of pointsÚ
num_pointszApproximate number of vectorsÚnum_vectorsz%Approximate number of vectors by nameÚnum_vectors_by_namezvShard cleaning task status. After a resharding, a cleanup task is performed to remove outdated points from this shard.r-  Úshard_cleaning_statuszPartial snapshot telemetryÚPartialSnapshotTelemetryÚpartial_snapshot)r   r    r!   r   r¯   r-   r"   r  rª   r
   r  r  r  r   r!  r"  r   rC   r#  r%  r#   r$   r%   r  r  3  s  … Ù˜Ð*HÔI€GˆSÓIÙ! #°2Ô6€Eˆ>Ó6Ù&+°DÀnÔ&U€FˆH�]Ñ#ÓUÙ,1¸$ÐLdÔ,eÐ˜H S™MÓeÙ(-°dÐHiÔ(jÐ˜ ™ÓjÙ).°tÐIkÔ)lÐ˜ #™ÓlÙ %¨dÐ@^Ô _€J�˜‘Ó_Ù!&¨tÐA`Ô!a€K�˜#‘ÓaÙ49ØÐ"Iô5Ð˜ $ s¨C x¡.Ñ1ó ñ DIØð MôDÐ˜8Ð$?Ñ@ó ñ >CØÐ">ô>Ð�hÐ9Ñ:ô r$   r  c                   ót   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed	<    edd
¬«      Z	e
d   ed<   y)r  .zShard IDr   r  NzOptional shard keyr8   r�  ÚkeyzReplica informationr  Úreplicas)r   r    r!   r   r  r-   r"   r'  r
   r(  r   r#   r$   r%   r  r  H  sB   … Ù�C ZÔ0€BˆÓ0Ù %¨dÐ@TÔ U€Cˆ�*Ñ	ÓUÙ49¸#ÐK`Ô4a€HˆdÐ0Ñ1Ôar$   r  c                   óZ   — e Zd ZU  edd¬«      Zeedf   ed<    edd¬«      Ze	d   ed	<   y)
ÚDistributedTelemetryData.r   r   r  r9  Nr8   r  Úcluster)
r   r    r!   r   r9  r   rC   r"   r+  r
   r#   r$   r%   r*  r*  N  s7   … Ù?DÀSÐVXÔ?Y€K��cÐ;Ð;Ñ<ÓYÙ7<ÀTÐWYÔ7Z€GˆXÐ3Ñ4ÔZr$   r*  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚDivExpression.r   r   Ú	DivParamsÚdivN)r   r    r!   r   r/  r"   r#   r$   r%   r-  r-  S  ó   … Ù˜S¨bÔ1€CˆÔ1r$   r-  c                   ón   — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zee	   ed	<   y)
r.  .r   r   r3   ÚleftÚrightNr8   Úby_zero_default)
r   r    r!   r   r2  r"   r3  r4  r
   r>   r#   r$   r%   r.  r.  W  s9   … Ù˜s°Ô3€Dˆ,Ó3Ù °Ô4€Eˆ<Ó4Ù',°TÀrÔ'J€O�X˜e‘_ÔJr$   r.  c                   ór   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zeed<    edd	¬
«      Z	e
d   ed<   y)ÚDocumentz
    WARN: Work-in-progress, unimplemented  Text document for embedding. Requires inference infrastructure, unimplemented.
    .zOText of the document. This field will be used as input for the embedding model.r   Útextú^Name of the model used to generate the vector. List of available models depends on a provider.ÚmodelNzwAdditional options for the model, will be passed to the inference service as-is. See model cards for available options.r8   ÚDocumentOptionsÚoptions)r   r    r!   r<   r   r7  rC   r"   r9  r;  r
   r#   r$   r%   r6  r6  ]  s[   … ññ ØÐjô€Dˆ#ó ñ ØØtô€Eˆ3ó ñ ,1Øð Nô,€GˆXÐ'Ñ(ô r$   r6  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚDropReplicaOperation.r   r   ÚReplicaÚdrop_replicaN)r   r    r!   r   r?  r"   r#   r$   r%   r=  r=  o  s   … Ù# C°RÔ8€L�)Ô8r$   r=  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚDropShardingKey.r   r   r�  rl  N)r   r    r!   r   rl  r"   r#   r$   r%   rA  rA  s  s   … Ù! #°2Ô6€IˆzÔ6r$   rA  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚDropShardingKeyOperation.r   r   rA  Údrop_sharding_keyN)r   r    r!   r   rD  r"   r#   r$   r%   rC  rC  w  s   … Ù+0°À"Ô+EÐÐ(ÔEr$   rC  c                   óz   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Z	ee
   ed<   y)	ÚErrorResponseNú"Time spent to process this requestr8   Útimer   ÚErrorResponseStatusrª   Úresult)r   r    r!   r   rH  r
   r>   r"   rª   rJ  r   r#   r$   r%   rF  rF  {  sD   … Ù!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ.3¸DÈbÔ.Q€FˆHÐ*Ñ+ÓQÙ!¨$¸BÔ?€FˆH�S‰MÔ?r$   rF  c                   ó2   — e Zd ZU  edd¬«      Zee   ed<   y)rI  Nz"Description of the occurred error.r8   Úerror)r   r    r!   r   rL  r
   rC   r"   r#   r$   r%   rI  rI  �  s   … Ù ¨Ð;_Ô`€Eˆ8�C‰=Ô`r$   rI  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚExpDecayExpression.r   r   r¹  Ú	exp_decayN)r   r    r!   r   rO  r"   r#   r$   r%   rN  rN  …  ó   … Ù).¨sÀÔ)C€IÐ&ÔCr$   rN  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚExpExpression.r   r   r3   ÚexpN)r   r    r!   r   rS  r"   r#   r$   r%   rR  rR  ‰  r5   r$   rR  c                   ó¼   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zeed	<    edd
¬«      Z	ee
   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<   y)ÚFacetRequestNr   r8   rk  rl  .z Payload key to use for faceting.r   r'  z,Max number of hits to return. Default is 10.rí  zGFilter conditions - only consider points that satisfy these conditions.rn  ro  zaWhether to do a more expensive exact count for each of the values in the facet. Default is false.rp  )r   r    r!   r   rl  r
   r"   r'  rC   rí  r-   ro  rp  r=   r#   r$   r%   rU  rU  �  sz   … Ù.3¸DÈbÔ.Q€IˆxÐ*Ñ+ÓQÙ�SÐ&HÔI€CˆÓIÙ ¨Ð;iÔj€Eˆ8�C‰=ÓjÙ!&ØÐ"kô"€FˆH�XÑó ñ "ØØwô€Eˆ8�D‰>ô r$   rU  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚFacetResponse.r   r   ÚFacetValueHitÚhitsN)r   r    r!   r   rY  r   r"   r#   r$   r%   rW  rW  š  s   … Ù"'¨¸Ô"<€Dˆ$ˆÑ
Ô<r$   rW  c                   óJ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zeed<   y)rX  .r   r   Ú
FacetValuer  rs  N)r   r    r!   r   r  r"   rs  r-   r#   r$   r%   rX  rX  ž  s$   … Ù °Ô4€Eˆ<Ó4Ù�s¨Ô+€Eˆ3Ô+r$   rX  c                   óš  — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee   ed	<    edd
¬«      Z
ee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<   y)rJ   FzˆMagic feature flag that enables all features.  Note that this will only be applied to all flags when passed into [`init_feature_flags`].r8   ÚallTz�Skip usage of RocksDB in new immutable payload indices.  First implemented in Qdrant 1.13.5. Enabled by default in Qdrant 1.14.1.Úpayload_index_skip_rocksdbzSkip usage of RocksDB in new mutable payload indices.  First implemented in Qdrant 1.15.0. Enabled by default in Qdrant 1.16.0.Ú"payload_index_skip_mutable_rocksdbz§Skip usage of RocksDB in new payload storages.  On-disk payload storages never use Gridstore.  First implemented in Qdrant 1.15.0. Enabled by default in Qdrant 1.16.0.Úpayload_storage_skip_rocksdbzDUse incremental HNSW building.  Enabled by default in Qdrant 1.14.1.Úincremental_hnsw_buildingzlMigrate RocksDB based ID trackers into file based ID tracker on start.  Enabled by default in Qdrant 1.15.0.Úmigrate_rocksdb_id_trackerzeMigrate RocksDB based vector storages into new format on start.  Enabled by default in Qdrant 1.16.1.Úmigrate_rocksdb_vector_storagezfMigrate RocksDB based payload storages into new format on start.  Enabled by default in Qdrant 1.16.1.Úmigrate_rocksdb_payload_storagez‘Migrate RocksDB based payload indices into new format on start.  Rebuilds a new payload index from scratch.  Enabled by default in Qdrant 1.16.1.Úmigrate_rocksdb_payload_indicesz_Use appendable quantization in appendable plain segments.  Enabled by default in Qdrant 1.16.0.Úappendable_quantizationz\Use single-file mmap in-ram vector storage (InRamMmap)  Enabled by default in Qdrant 1.17.1+Úsingle_file_mmap_vector_storageN)r   r    r!   r   r]  r
   r=   r"   r^  r_  r`  ra  rb  rc  rd  re  rf  rg  r#   r$   r%   rJ   rJ   £  s[  … ÙØð _ô€Cˆ�$‰ó ñ 27Øð Xô2Ð ¨¡ó ñ :?Øð Vô:Ð&¨°©ó ñ 49Øð ~ô4Ð  (¨4¡.ó ñ 16ØÐ"hô1Ð˜x¨™~ó ñ 27Øð Cô2Ð ¨¡ó ñ 6;ØØ{ô6Ð" H¨T¡Nó ñ 7<ØØ|ô7Ð# X¨d¡^ó ñ 7<Øð hô7Ð# X¨d¡^ó ñ /4ØØuô/Ð˜X d™^ó ñ 7<ØØrô7Ð# X¨d¡^ô r$   rJ   c                   óJ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zeed<   y)ÚFeedbackItem.r   r   rc  ÚexampleÚscoreN)r   r    r!   r   rj  r"   rk  r>   r#   r$   r%   ri  ri  Ñ  s$   … Ù" 3°BÔ7€Gˆ]Ó7Ù˜¨"Ô-€Eˆ5Ô-r$   ri  c                   óP  — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Ze	d	   ed
<    edd¬«      Z
e	d   ed<    edd¬«      Ze	d   ed<    edd¬«      Ze	d   ed<    edd¬«      Ze	d   ed<    edd¬«      Ze	d   ed<    edd¬«      Ze	e   ed<    edd¬«      Ze	e   ed<   y)ÚFieldConditionz3
    All possible payload filtering conditions
    .zPayload keyr   r'  Nz+Check if point has field with a given valuer8   ÚMatchÚmatchz+Check if points value lies in a given rangeÚRangeInterfaceÚrangez0Check if points geolocation lies in a given areaÚGeoBoundingBoxÚgeo_bounding_boxz+Check if geo point is within a given radiusÚ	GeoRadiusÚ
geo_radiusz,Check if geo point is within a given polygonÚ
GeoPolygonÚgeo_polygonz#Check number of values of the fieldÚValuesCountÚvalues_countzNCheck that the field is empty, alternative syntax for `is_empty: 'field_name'`Úis_emptyzLCheck that the field is null, alternative syntax for `is_null: 'field_name'`Úis_null)r   r    r!   r<   r   r'  rC   r"   ro  r
   rq  rs  ru  rw  ry  rz  r=   r{  r#   r$   r%   rm  rm  Ö  sí   … ññ �S mÔ4€CˆÓ4Ù$¨TÐ?lÔm€Eˆ8�GÑÓmÙ(-°dÐHuÔ(v€Eˆ8Ð$Ñ%ÓvÙ38ØÐ"Tô4Ð�hÐ/Ñ0ó ñ ).°dÐHuÔ(v€J�˜Ñ%ÓvÙ*/ØÐ"Pô+€K�˜,Ñ'ó ñ -2¸$ÐLqÔ,r€L�(˜=Ñ)ÓrÙ$ØÐ"rô €Hˆh�t‰nó ñ $ØÐ"pô€GˆX�d‰^ô r$   rm  c                   óÎ   — e Zd ZU  edd¬«      Zeeed   df      ed<    edd¬«      Z	ed   ed<    edd	¬«      Z
eeed   df      ed
<    edd¬«      Zeeed   df      ed<   y)rn  Nz-At least one of those conditions should matchr8   Ú	ConditionÚshouldz8At least minimum amount of given conditions should matchÚ	MinShouldÚ
min_shouldzAll conditions must matchÚmustzAll conditions must NOT matchÚmust_not)r   r    r!   r   r~  r
   r   r   r"   r€  r�  r‚  r#   r$   r%   rn  rn  î  s    … Ù>CØÐ"Qô?€FˆH�U˜4 Ñ,¨kÐ9Ñ:Ñ;ó ñ ).ØÐ"\ô)€J�˜Ñ%ó ñ =BÈ$Ð\wÔ<x€Dˆ(�5˜˜kÑ*¨KÐ7Ñ8Ñ
9ÓxÙ@EØÐ"AôA€Hˆh�u˜T +Ñ.°Ð;Ñ<Ñ=ô r$   rn  c                   óP   — e Zd ZU  edd¬«      Zded<    edd¬«      Zed   ed	<   y)
ÚFilterSelector.r   r   rn  ro  Nr8   rk  rl  )r   r    r!   r   ro  r"   rl  r
   r#   r$   r%   r„  r„  û  s*   … Ù˜S¨bÔ1€FˆHÓ1Ù.3¸DÈbÔ.Q€IˆxÐ*Ñ+ÔQr$   r„  c                   ó˜   — e Zd ZU  edd¬«      Zded<    edd¬«      Zee   ed	<    edd
¬«      Z	ee   ed<    edd¬«      Z
ee   ed<   y)ÚFloatIndexParams.r   r   ÚFloatIndexTyper�   Nr¤  r8   r¥  r�   r‘   r’   r“   r¦  r#   r$   r%   r†  r†     sh   … Ù" 3°BÔ7€DÐ
Ó7Ù#(Øð jô$€L�(˜4‘.ó ñ $¨DÐ>qÔr€GˆX�d‰^ÓrÙ"'Øð Wô#€K�˜$‘ô r$   r†  c                   ó   — e Zd ZdZy)r‡  r>   N)r   r    r!   ÚFLOATr#   r$   r%   r‡  r‡    s   „ Ø�Er$   r‡  c                   óZ   — e Zd ZU  edd¬«      Zded<    ei d¬«      Zeee	e
f      ed<   y)	ÚFormulaQuery.r   r   r3   Úformular8   ÚdefaultsN)r   r    r!   r   rŒ  r"   r�  r
   r   rC   r   r#   r$   r%   r‹  r‹    s1   … Ù! #°2Ô6€Gˆ\Ó6Ù).°rÀrÔ)J€Hˆh�t˜C ˜H‘~Ñ&ÔJr$   r‹  c                   ó$   — e Zd ZdZdefd„ZdZdZy)ÚFusionzÑ
    Fusion algorithm allows to combine results of multiple prefetches.  Available fusion algorithms:  * `rrf` - Reciprocal Rank Fusion (with default parameters) * `dbsf` - Distribution-Based Score Fusion
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zFusion.__str__  r  r$   ÚrrfÚdbsfN)r   r    r!   r<   rC   r  ÚRRFÚDBSFr#   r$   r%   r�  r�    s   „ ñð˜ó ð €CØ�Dr$   r�  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚFusionQuery.r   r   r�  ÚfusionN)r   r    r!   r   r—  r"   r#   r$   r%   r–  r–  "  ó   … Ù˜S¨bÔ1€FˆHÔ1r$   r–  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚGaussDecayExpression.r   r   r¹  Úgauss_decayN)r   r    r!   r   r›  r"   r#   r$   r%   rš  rš  &  s   … Ù+0°À"Ô+E€KÐ(ÔEr$   rš  c                   óN   — e Zd ZU dZ edd¬«      Zded<    edd¬«      Zded<   y)	rr  zƒ
    Geo filter request  Matches coordinates inside the rectangle, described by coordinates of lop-left and bottom-right edges
    .zyGeo filter request  Matches coordinates inside the rectangle, described by coordinates of lop-left and bottom-right edgesr   ÚGeoPointÚtop_leftÚbottom_rightN)r   r    r!   r<   r   rž  r"   rŸ  r#   r$   r%   rr  rr  *  s?   … ññ !Øð Pô€Hˆjó ñ  %Øð Pô €L�*ô r$   rr  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚGeoDistance.r   r   ÚGeoDistanceParamsÚgeo_distanceN)r   r    r!   r   r£  r"   r#   r$   r%   r¡  r¡  9  s   … Ù(-¨c¸rÔ(B€LÐ%ÔBr$   r¡  c                   óJ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zeed<   y)	r¢  .r   r   r�  Úoriginz,Payload field with the destination geo pointÚtoN)r   r    r!   r   r¥  r"   r¦  rC   r#   r$   r%   r¢  r¢  =  s%   … Ù˜s°Ô3€FˆJÓ3Ù�CÐ%SÔT€BˆÔTr$   r¢  c                   ót   — e Zd ZU  edd¬«      Zded<    edd¬«      Zee   ed	<    edd
¬«      Z	ee   ed<   y)ÚGeoIndexParams.r   r   ÚGeoIndexTyper�   Nr�   r8   r‘   r’   r“   r”   r#   r$   r%   r¨  r¨  B  sG   … Ù  °"Ô5€Dˆ.Ó5Ù#¨DÐ>qÔr€GˆX�d‰^ÓrÙ"'Øð Wô#€K�˜$‘ô r$   r¨  c                   ó   — e Zd ZdZy)r©  ÚgeoN)r   r    r!   ÚGEOr#   r$   r%   r©  r©  K  s   „ Ø
�Cr$   r©  c                   ó6   — e Zd ZU dZ edd¬«      Zed   ed<   y)ÚGeoLineStringz=
    Ordered sequence of GeoPoints representing the line
    .z3Ordered sequence of GeoPoints representing the liner   r�  rÍ  N)r   r    r!   r<   r   rÍ  r   r"   r#   r$   r%   r®  r®  O  s    … ññ  % SÐ6kÔl€FˆD�ÑÔlr$   r®  c                   óN   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zeed<   y)r�  z"
    Geo point payload schema
    .zGeo point payload schemar   ÚlonÚlatN)	r   r    r!   r<   r   r°  r>   r"   r±  r#   r$   r%   r�  r�  W  s-   … ññ �sÐ(BÔC€CˆÓCÙ�sÐ(BÔC€CˆÔCr$   r�  c                   óZ   — e Zd ZU dZ edd¬«      Zded<    edd¬	«      Zee	d      ed
<   y)rv  zk
    Geo filter request  Matches coordinates inside the polygon, defined by `exterior` and `interiors`
    .zaGeo filter request  Matches coordinates inside the polygon, defined by `exterior` and `interiors`r   r®  ÚexteriorNz¤Interior lines (if present) bound holes within the surface each GeoLineString must consist of a minimum of 4 points, and the first and last points must be the same.r8   Ú	interiors)
r   r    r!   r<   r   r³  r"   r´  r
   r   r#   r$   r%   rv  rv  `  sF   … ññ !&ØØwô!€Hˆoó ñ 27Øð {ô2€Iˆx˜˜_Ñ-Ñ.ô r$   rv  c                   óN   — e Zd ZU dZ edd¬«      Zded<    edd¬«      Zeed<   y	)
rt  zt
    Geo filter request  Matches coordinates inside the circle of `radius` and center with coordinates `center`
    .zjGeo filter request  Matches coordinates inside the circle of `radius` and center with coordinates `center`r   r�  ÚcenterzRadius of the area in metersÚradiusN)	r   r    r!   r<   r   r¶  r"   r·  r>   r#   r$   r%   rt  rt  o  s7   … ññ Øð Aô€FˆJó ñ ˜#Ð+IÔJ€FˆEÔJr$   rt  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)ÚGpuDeviceTelemetry.r   r   rF   Nrç   r#   r$   r%   r¹  r¹  {  rè   r$   r¹  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚGroupsResult.r   r   Ú
PointGroupÚgroupsN)r   r    r!   r   r½  r   r"   r#   r$   r%   r»  r»    s   … Ù!& s¸Ô!;€FˆD�ÑÔ;r$   r»  c                   ó@   — e Zd ZU  edd¬«      Zeeeedf   f   ed<   y)ÚGrpcTelemetry.r   r   ÚOperationDurationStatisticsÚ	responsesN©r   r    r!   r   rÁ  r   rC   r"   r#   r$   r%   r¿  r¿  ƒ  ó)   … ÙEJÈ3Ð\^ÔE_€Iˆt�C˜˜cÐ#@Ð@ÑAÐAÑBÔ_r$   r¿  c                   ó6   — e Zd ZU  edd¬«      Zeedf   ed<   y)ÚHardwareTelemetry.r   r   ÚHardwareUsageÚcollection_dataN)r   r    r!   r   rÇ  r   rC   r"   r#   r$   r%   rÅ  rÅ  ‡  s   … Ù27¸ÈÔ2L€O�T˜#˜Ð.Ñ/ÔLr$   rÅ  c                   óä   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Z	eed<    edd¬«      Z
eed<    edd¬«      Zeed	<    edd¬«      Zeed
<    edd¬«      Zeed<   y)rÆ  úG
    Usage of the hardware resources, spent to process the request
    .ú=Usage of the hardware resources, spent to process the requestr   ÚcpuÚpayload_io_readÚpayload_io_writeÚpayload_index_io_readÚpayload_index_io_writeÚvector_io_readÚvector_io_writeN)r   r    r!   r<   r   rË  r-   r"   rÌ  rÍ  rÎ  rÏ  rÐ  rÑ  r#   r$   r%   rÆ  rÆ  ‹  s‘   … ññ �SÐ&eÔf€CˆÓfÙ  Ð2qÔr€O�SÓrÙ! #Ð3rÔsÐ�cÓsÙ!& sÐ8wÔ!xÐ˜3ÓxÙ"'ØÐXô#Ð˜Có ñ   Ð1pÔq€N�CÓqÙ  Ð2qÔr€O�SÔrr$   rÆ  c                   ó6   — e Zd ZU dZ edd¬«      Zed   ed<   y)ÚHasIdConditionz&
    ID-based filtering condition
    .zID-based filtering conditionr   r\   Úhas_idN)r   r    r!   r<   r   rÔ  r   r"   r#   r$   r%   rÓ  rÓ  ›  s!   … ññ ',¨CÐ=[Ô&\€FˆDÐ"Ñ#Ô\r$   rÓ  c                   ó0   — e Zd ZU dZ edd¬«      Zeed<   y)ÚHasVectorConditionz;
    Filter points which have specific vector assigned
    .z1Filter points which have specific vector assignedr   Ú
has_vectorN)r   r    r!   r<   r   r×  rC   r"   r#   r$   r%   rÖ  rÖ  £  s   … ññ ˜CÐ-`Ôa€J�Ôar$   rÖ  c                   óü   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Z	eed	<    ed
d¬«      Z
ee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<   y)r×   z
    Config of HNSW index
    .únNumber of edges per node in the index graph. Larger the value - more accurate the search, more space required.r   Úmz‹Number of neighbours to consider during the index building. Larger the value - more accurate the search, more time required to build index.Úef_constructá�  Minimal size threshold (in KiloBytes) below which full-scan is preferred over HNSW search. This measures the total size of vectors being queried against. When the maximum estimated amount of points that a condition satisfies is smaller than `full_scan_threshold_kb`, the query planner will use full-scan search instead of HNSW index traversal for better performance. Note: 1Kb = 1 vector of size 256Úfull_scan_thresholdr   zöNumber of parallel threads used for background index building. If 0 - automatically select from 8 to 16. Best to keep between 8 and 16 to prevent likelihood of slow building or broken/inefficient HNSW graphs. On small CPUs, less threads are used.r8   Úmax_indexing_threadsNzVStore HNSW index on disk. If set to false, index will be stored in RAM. Default: falser‘   zZCustom M param for hnsw graph built for payload index. If not set, default M will be used.Ú	payload_má  Store copies of original and quantized vectors within the HNSW index file. Default: false. Enabling this option will trade the search speed for disk usage by reducing amount of random seeks during the search. Requires quantized vectors to be enabled. Multi-vectors are not supported.Úinline_storage)r   r    r!   r<   r   rÚ  r-   r"   rÛ  rÝ  rÞ  r
   r‘   r=   rß  rá  r#   r$   r%   r×   r×   «  s×   … ññ Øð Eô€A€só ñ Øð bô€L�#ó ñ  %Øð fô Ð˜ó ñ +0Øð Mô+Ð˜( 3™-ó ñ $ØØlô€GˆX�d‰^ó ñ  %ØØpô €Iˆx˜‰}ó ñ &+Øð rô&€N�H˜T‘Nô r$   r×   c                   ó
  — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee   ed<    edd	¬«      Z
ee   ed
<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<   y)rƒ  NrÙ  r8   rÚ  z�Number of neighbours to consider during the index building. Larger the value - more accurate the search, more time required to build the index.rÛ  rÜ  rÝ  zîNumber of parallel threads used for background index building. If 0 - automatically select from 8 to 16. Best to keep between 8 and 16 to prevent likelihood of building broken/inefficient HNSW graphs. On small CPUs, less threads are used.rÞ  zZStore HNSW index on disk. If set to false, the index will be stored in RAM. Default: falser‘   z[Custom M param for additional payload-aware HNSW links. If not set, default M will be used.rß  rà  rá  )r   r    r!   r   rÚ  r
   r-   r"   rÛ  rÝ  rÞ  r‘   r=   rß  rá  r#   r$   r%   rƒ  rƒ  Î  sÜ   … ÙØð Eô€A€x��}ó ñ #(Øð fô#€L�(˜3‘-ó ñ */Øð fô*Ð˜ #™ó ñ +0Øð Eô+Ð˜( 3™-ó ñ $ØØpô€GˆX�d‰^ó ñ  %ØØqô €Iˆx˜‰}ó ñ &+Øð rô&€N�H˜T‘Nô r$   rƒ  c                   ó2   — e Zd ZU  edd¬«      Zee   ed<   y)rL   g333333Ó?z†Enable HNSW healing if the ratio of missing points is no more than this value. To disable healing completely, set this value to `0.0`.r8   Úhealing_thresholdN)r   r    r!   r   rä  r
   r>   r"   r#   r$   r%   rL   rL   í  s!   … Ù).Øð ]ô*Ð�x ‘ô r$   rL   c                   ó|   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Ze	ed<    edd	¬
«      Z
eee	ef      ed<   y)ÚImagez~
    WARN: Work-in-progress, unimplemented  Image object for embedding. Requires inference infrastructure, unimplemented.
    .z*Image data: base64 encoded image or an URLr   Úimager8  r9  NúDParameters for the model Values of the parameters are model-specificr8   r;  )r   r    r!   r<   r   rç  r   r"   r9  rC   r;  r
   r   r#   r$   r%   ræ  ræ  ô  sX   … ññ �sÐ(TÔU€Eˆ3ÓUÙØØtô€Eˆ3ó ñ ).ØÐ"hô)€GˆX�d˜3 ˜8‘nÑ%ô r$   ræ  c                   óT   — e Zd ZU dZ edd¬«      Zed   ed<    edd¬«      Ze	ed<   y)	ÚIndexesOneOfz•
    Do not use any index, scan whole vector collection during search. Guarantee 100% precision, but may be time consuming on large collections.
    .z‹Do not use any index, scan whole vector collection during search. Guarantee 100% precision, but may be time consuming on large collections.r   )Úplainr�   r;  N)
r   r    r!   r<   r   r�   r	   r"   r;  r   r#   r$   r%   rê  rê    sD   … ññ $Øð bô€Dˆ'�(Ñ
ó ñ Øð bô€GˆSô r$   rê  c                   óT   — e Zd ZU dZ edd¬«      Zed   ed<    edd¬«      Zded<   y	)
ÚIndexesOneOf1z¶
    Use filterable HNSW index for approximate search. Is very fast even on a very huge collections, but require additional space to store index and additional time to build it.
    .z¬Use filterable HNSW index for approximate search. Is very fast even on a very huge collections, but require additional space to store index and additional time to build it.r   )Úhnswr�   r×   r;  N)	r   r    r!   r<   r   r�   r	   r"   r;  r#   r$   r%   rí  rí    sD   … ññ #Øð Cô€Dˆ'�'Ñ
ó ñ "Øð Cô€Gˆ\ô r$   rí  c                   ó|   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Ze	ed<    edd	¬
«      Z
eee	ef      ed<   y)ÚInferenceObjectz
    WARN: Work-in-progress, unimplemented  Custom object for embedding. Requires inference infrastructure, unimplemented.
    .zxArbitrary data, used as input for the embedding model. Used if the model requires more than one input or a custom input.r   Úobjectr8  r9  Nrè  r8   r;  )r   r    r!   r<   r   rñ  r   r"   r9  rC   r;  r
   r   r#   r$   r%   rð  rð  !  sb   … ññ Øð Oô€FˆCó ñ ØØtô€Eˆ3ó ñ ).ØÐ"hô)€GˆX�d˜3 ˜8‘nÑ%ô r$   rð  c                   ó6   — e Zd ZU  edd¬«      Zeedf   ed<   y)ÚInferenceUsage.r   r   Ú
ModelUsageÚmodelsN)r   r    r!   r   rõ  r   rC   r"   r#   r$   r%   ró  ró  3  s   … Ù&+¨C¸RÔ&@€FˆD��lÐ"Ñ#Ô@r$   ró  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse200Nr   r8   ÚUsageÚusagerG  rH  rª   ÚShardKeysResponserJ  ©r   r    r!   r   rù  r
   r"   rH  r>   rª   rC   rJ  r#   r$   r%   r÷  r÷  7  sZ   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù,1¸$ÈBÔ,O€FˆHÐ(Ñ)ÔOr$   r÷  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zee   ed	<   y)
ÚInlineResponse2001Nr   r8   rø  rù  rG  rH  rª   rJ  )r   r    r!   r   rù  r
   r"   rH  r>   rª   rC   rJ  r=   r#   r$   r%   rý  rý  >  sX   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù"¨4¸RÔ@€FˆH�T‰NÔ@r$   rý  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse20010Nr   r8   rø  rù  rG  rH  rª   ÚOptimizationsResponserJ  rû  r#   r$   r%   rÿ  rÿ  E  ó[   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù05¸dÐPRÔ0S€FˆHÐ,Ñ-ÔSr$   rÿ  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse20011Nr   r8   rø  rù  rG  rH  rª   r5  rJ  rû  r#   r$   r%   r  r  L  s[   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù5:À4ÐUWÔ5X€FˆHÐ1Ñ2ÔXr$   r  c                   óz   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee	   ed<    edd¬«      Z
ee   ed<   y)ÚInlineResponse20012NrG  r8   rH  r   rª   rJ  )r   r    r!   r   rH  r
   r>   r"   rª   rC   rJ  r=   r#   r$   r%   r  r  S  sB   … Ù!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù"¨4¸RÔ@€FˆH�T‰NÔ@r$   r  c                   ó¤   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zeed	      ed
<   y)ÚInlineResponse20013Nr   r8   rø  rù  rG  rH  rª   ÚSnapshotDescriptionrJ  ©r   r    r!   r   rù  r
   r"   rH  r>   rª   rC   rJ  r   r#   r$   r%   r  r  Y  s`   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù49À$ÐTVÔ4W€FˆH�TÐ/Ñ0Ñ1ÔWr$   r  c                   óz   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee	   ed<    edd¬«      Z
ed   ed<   y)	ÚInlineResponse20014NrG  r8   rH  r   rª   r  rJ  )r   r    r!   r   rH  r
   r>   r"   rª   rC   rJ  r#   r$   r%   r  r  `  sD   … Ù!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù.3¸DÈbÔ.Q€FˆHÐ*Ñ+ÔQr$   r  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse20015Nr   r8   rø  rù  rG  rH  rª   ÚRecordrJ  rû  r#   r$   r%   r  r  f  sY   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù!&¨tÀÔ!D€FˆH�XÑÔDr$   r  c                   ó¤   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zeed	      ed
<   y)ÚInlineResponse20016Nr   r8   rø  rù  rG  rH  rª   r  rJ  r	  r#   r$   r%   r  r  m  s]   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù',°TÀrÔ'J€FˆH�T˜(‘^Ñ$ÔJr$   r  c                   ó¤   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zeed	      ed
<   y)ÚInlineResponse20017Nr   r8   rø  rù  rG  rH  rª   ÚUpdateResultrJ  r	  r#   r$   r%   r  r  t  s^   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù-2¸4ÈRÔ-P€FˆH�T˜.Ñ)Ñ*ÔPr$   r  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse20018Nr   r8   rø  rù  rG  rH  rª   ÚScrollResultrJ  rû  r#   r$   r%   r  r  {  óY   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù',°TÀrÔ'J€FˆH�^Ñ$ÔJr$   r  c                   ó¤   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zeed	      ed
<   y)ÚInlineResponse20019Nr   r8   rø  rù  rG  rH  rª   ÚScoredPointrJ  r	  r#   r$   r%   r  r  ‚  s^   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù,1¸$ÈBÔ,O€FˆH�T˜-Ñ(Ñ)ÔOr$   r  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse2002Nr   r8   rø  rù  rG  rH  rª   ÚTelemetryDatarJ  rû  r#   r$   r%   r  r  ‰  óY   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù(-°dÈÔ(K€FˆH�_Ñ%ÔKr$   r  c                   óª   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zeeed	         ed
<   y)ÚInlineResponse20020Nr   r8   rø  rù  rG  rH  rª   r  rJ  r	  r#   r$   r%   r   r   �  sd   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù27ÀÐRTÔ2U€FˆH�T˜$˜}Ñ-Ñ.Ñ/ÔUr$   r   c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse20021Nr   r8   rø  rù  rG  rH  rª   r»  rJ  rû  r#   r$   r%   r"  r"  —  r  r$   r"  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse20022Nr   r8   rø  rù  rG  rH  rª   rr  rJ  rû  r#   r$   r%   r$  r$  ž  sY   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù&+°DÀbÔ&I€FˆH�]Ñ#ÔIr$   r$  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse20023Nr   r8   rø  rù  rG  rH  rª   rW  rJ  rû  r#   r$   r%   r&  r&  ¥  r  r$   r&  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse20024Nr   r8   rø  rù  rG  rH  rª   ÚQueryResponserJ  rû  r#   r$   r%   r(  r(  ¬  r  r$   r(  c                   ó¤   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zeed	      ed
<   y)ÚInlineResponse20025Nr   r8   rø  rù  rG  rH  rª   r)  rJ  r	  r#   r$   r%   r+  r+  ³  s^   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù.3¸DÈbÔ.Q€FˆH�T˜/Ñ*Ñ+ÔQr$   r+  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse20026Nr   r8   rø  rù  rG  rH  rª   ÚSearchMatrixPairsResponserJ  rû  r#   r$   r%   r-  r-  º  s[   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù49À$ÐTVÔ4W€FˆHÐ0Ñ1ÔWr$   r-  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse20027Nr   r8   rø  rù  rG  rH  rª   ÚSearchMatrixOffsetsResponserJ  rû  r#   r$   r%   r0  r0  Á  s[   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù6;ÀDÐVXÔ6Y€FˆHÐ2Ñ3ÔYr$   r0  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse2003Nr   r8   rø  rù  rG  rH  rª   ÚClusterStatusrJ  rû  r#   r$   r%   r3  r3  È  r  r$   r3  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse2004Nr   r8   rø  rù  rG  rH  rª   r*  rJ  rû  r#   r$   r%   r6  r6  Ï  s[   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù38ÀÐSUÔ3V€FˆHÐ/Ñ0ÔVr$   r6  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse2005Nr   r8   rø  rù  rG  rH  rª   r8  rJ  rû  r#   r$   r%   r8  r8  Ö  óZ   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù.3¸DÈbÔ.Q€FˆHÐ*Ñ+ÔQr$   r8  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse2006Nr   r8   rø  rù  rG  rH  rª   rí   rJ  rû  r#   r$   r%   r;  r;  Ý  sZ   … Ù$¨T¸rÔB€Eˆ8�GÑÓBÙ!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÓ?Ù).°tÈÔ)L€FˆHÐ%Ñ&ÔLr$   r;  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse2007Nr   r8   rø  rù  rG  rH  rª   r  rJ  rû  r#   r$   r%   r=  r=  ä  r  r$   r=  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse2008Nr   r8   rø  rù  rG  rH  rª   rê   rJ  rû  r#   r$   r%   r?  r?  ë  r9  r$   r?  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚInlineResponse2009Nr   r8   rø  rù  rG  rH  rª   rÉ   rJ  rû  r#   r$   r%   rA  rA  ò  r  r$   rA  c                   óV   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee	   ed<   y)ÚInlineResponse202NrG  r8   rH  r   rª   )
r   r    r!   r   rH  r
   r>   r"   rª   rC   r#   r$   r%   rC  rC  ù  s-   … Ù!¨$Ð<`Ôa€Dˆ(�5‰/ÓaÙ!¨$¸BÔ?€FˆH�S‰MÔ?r$   rC  c                   óà   — e Zd ZU  edd¬«      Zded<    edd¬«      Zee   ed	<    edd
¬«      Z	ee   ed<    edd¬«      Z
ee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<   y)ÚIntegerIndexParams.r   r   ÚIntegerIndexTyper�   Nz2If true - support direct lookups. Default is true.r8   Úlookupz2If true - support ranges filters. Default is true.rq  z¥If true - use this key to organize storage of the collection data. This option assumes that this key will be used in majority of filtered requests. Default is false.r¥  zCIf true, store the index on disk. Default: false. Default is false.r‘   r’   r“   )r   r    r!   r   r�   r"   rG  r
   r=   rq  r¥  r‘   r“   r#   r$   r%   rE  rE  þ  s›   … Ù$ S°bÔ9€DÐ
Ó9Ù"¨4Ð=qÔr€FˆH�T‰NÓrÙ!¨$Ð<pÔq€Eˆ8�D‰>ÓqÙ#(Øð |ô$€L�(˜4‘.ó ñ $ØÐ"gô€GˆX�d‰^ó ñ #(Øð Wô#€K�˜$‘ô r$   rE  c                   ó   — e Zd ZdZy)rF  ÚintegerN)r   r    r!   ÚINTEGERr#   r$   r%   rF  rF    ó   „ Ø�Gr$   rF  c                   ó0   — e Zd ZU dZ edd¬«      Zded<   y)ÚIsEmptyConditionz@
    Select points with empty payload for a specified field
    .z6Select points with empty payload for a specified fieldr   ÚPayloadFieldrz  N)r   r    r!   r<   r   rz  r"   r#   r$   r%   rM  rM    s   … ññ  % SÐ6nÔo€HˆnÔor$   rM  c                   ó0   — e Zd ZU dZ edd¬«      Zded<   y)ÚIsNullConditionz?
    Select points with null payload for a specified field
    .z5Select points with null payload for a specified fieldr   rN  r{  N)r   r    r!   r<   r   r{  r"   r#   r$   r%   rP  rP    s   … ññ $ CÐ5lÔm€Gˆ^Ômr$   rP  c                   ó˜   — e Zd ZU  edd¬«      Zded<    edd¬«      Zee   ed	<    edd
¬«      Z	ee   ed<    edd¬«      Z
ee   ed<   y)ÚKeywordIndexParams.r   r   ÚKeywordIndexTyper�   Nz7If true - used for tenant optimization. Default: false.r8   Ú	is_tenantr�   r‘   r’   r“   ©r   r    r!   r   r�   r"   rT  r
   r=   r‘   r“   r#   r$   r%   rR  rR  #  se   … Ù$ S°bÔ9€DÐ
Ó9Ù %ØÐ"[ô!€Iˆx˜‰~ó ñ $¨DÐ>qÔr€GˆX�d‰^ÓrÙ"'Øð Wô#€K�˜$‘ô r$   rR  c                   ó   — e Zd ZdZy)rS  ÚkeywordN)r   r    r!   ÚKEYWORDr#   r$   r%   rS  rS  /  rK  r$   rS  c                   ó„   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ y) ÚLanguageÚarabicÚazerbaijaniÚbasqueÚbengaliÚcatalanÚchineseÚdanishÚdutchÚenglishÚfinnishÚfrenchÚgermanÚgreekÚhebrewÚhinglishÚ	hungarianÚ
indonesianÚitalianÚjapaneseÚkazakhÚnepaliÚ	norwegianÚ
portugueseÚromanianÚrussianÚsloveneÚspanishÚswedishÚtajikÚturkishN)!r   r    r!   ÚARABICÚAZERBAIJANIÚBASQUEÚBENGALIÚCATALANÚCHINESEÚDANISHÚDUTCHÚENGLISHÚFINNISHÚFRENCHÚGERMANÚGREEKÚHEBREWÚHINGLISHÚ	HUNGARIANÚ
INDONESIANÚITALIANÚJAPANESEÚKAZAKHÚNEPALIÚ	NORWEGIANÚ
PORTUGUESEÚROMANIANÚRUSSIANÚSLOVENEÚSPANISHÚSWEDISHÚTAJIKÚTURKISHr#   r$   r%   rZ  rZ  3  s˜   „ Ø€FØ€KØ€FØ€GØ€GØ€GØ€FØ€EØ€GØ€GØ€FØ€FØ€EØ€FØ€HØ€IØ€JØ€GØ€HØ€FØ€FØ€IØ€JØ€HØ€GØ€GØ€GØ€GØ€EØ�Gr$   rZ  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚLinDecayExpression.r   r   r¹  Ú	lin_decayN)r   r    r!   r   r™  r"   r#   r$   r%   r˜  r˜  T  rP  r$   r˜  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚLnExpression.r   r   r3   ÚlnN)r   r    r!   r   rœ  r"   r#   r$   r%   r›  r›  X  s   … Ù˜S¨bÔ1€BˆÔ1r$   r›  c                   óŒ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed	<    edd
¬«      Z	eed<    edd¬«      Z
ded<   y)rË   .zLocal shard idr   r*   NúUser-defined sharding keyr8   r�  rl  zNumber of points in the shardrô   r   r’  r  )r   r    r!   r   r*   r-   r"   rl  r
   rô   r  r#   r$   r%   rË   rË   \  sN   … Ù˜#Ð+;Ô<€HˆcÓ<Ù&+°DÐFaÔ&b€Iˆx˜
Ñ#ÓbÙ˜cÐ/NÔO€L�#ÓOÙ! #°2Ô6€Eˆ>Ô6r$   rË   c                   óö  — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬	«      Z	e
ed
<    edd¬«      Zee
   ed<    edd¬«      Zee
   ed<    edd¬«      Zee
   ed<    edd¬«      Zee
   ed<    edd¬«      Zeeee
f      ed<    edd¬«      Zeed      ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Zeeee
f      ed<    edd¬«      Zed   ed<   y)ÚLocalShardTelemetryNr   r8   Úvariant_namer  rª   .z6Total number of optimized points since the last start.r   r  úyAn ESTIMATION of effective amount of bytes used for vectors Do NOT rely on this number unless you know what you are doingr  z~An estimation of the effective amount of bytes used for payloads Do NOT rely on this number unless you know what you are doingr  zqSum of segment points This is an approximate number Do NOT rely on this number unless you know what you are doingr   z„Sum of number of vectors in all segments This is an approximate number Do NOT rely on this number unless you know what you are doingr!  z¡Sum of number of vectors across all segments, grouped by their name. This is an approximate number. Do NOT rely on this number unless you know what you are doingr"  ÚSegmentTelemetryÚsegmentsÚOptimizerTelemetryÚoptimizationsÚasync_scorerÚindexed_only_excluded_vectorszUpdate queue statusÚShardUpdateQueueInforù   )r   r    r!   r   r¡  r
   rC   r"   rª   r  r-   r  r  r   r!  r"  r   r¤  r   r¦  r§  r=   r¨  rù   r#   r$   r%   r   r   c  sn  … Ù"'°À"Ô"E€L�(˜3‘-ÓEÙ&+°DÀbÔ&I€FˆH�]Ñ#ÓIÙ"'¨Ð9qÔ"rÐ˜CÓrÙ(-Øð Pô)Ð˜ ™ó ñ */Øð Uô*Ð˜ #™ó ñ !&Øð Hô!€J�˜‘ó ñ "'Øð [ô"€K�˜#‘ó ñ 5:Øð xô5Ð˜ $ s¨C x¡.Ñ1ó ñ 49ÀÐSUÔ3V€Hˆh�tÐ.Ñ/Ñ0ÓVÙ49À$ÐTVÔ4W€M�8Ð0Ñ1ÓWÙ#(°À2Ô#F€L�(˜4‘.ÓFÙ>CÈDÐ^`Ô>aÐ! 8¨D°°c°©NÑ#;ÓaÙ5:À4ÐUjÔ5k€L�(Ð1Ñ2Ôkr$   r   c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚLog10Expression.r   r   r3   Úlog10N)r   r    r!   r   r¬  r"   r#   r$   r%   r«  r«  ‚  s   … Ù °Ô4€Eˆ<Ô4r$   r«  c                   óx   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Ze	e   ed	<    edd
¬«      Z
e	d   ed<   y)rú  zj
    Defines a location to use for looking up the vector. Specifies collection and vector field name.
    .z&Name of the collection used for lookupr   Ú
collectionNzpOptional name of the vector field within the collection. If not provided, the default vector field will be used.r8   rÖ  rj  rk  rl  )r   r    r!   r<   r   r®  rC   r"   rÖ  r
   rl  r#   r$   r%   rú  rú  †  sX   … ññ ˜CÐ-UÔV€J�ÓVÙ!Øð Gô€FˆH�S‰Mó ñ /4ØØkô/€IˆxÐ*Ñ+ô r$   rú  c                   ó0   — e Zd ZU dZ edd¬«      Zded<   y)ÚMatchAnyz0
    Exact match on any of the given values
    .z&Exact match on any of the given valuesr   ÚAnyVariantsÚanyN)r   r    r!   r<   r   r²  r"   r#   r$   r%   r°  r°  –  s   … ññ ˜sÐ0XÔY€CˆÔYr$   r°  c                   ó2   — e Zd ZU dZ eddd¬«      Zded<   y)	ÚMatchExceptzJ
    Should have at least one value not matching the any given values
    .z@Should have at least one value not matching the any given valuesÚexcept©r   Úaliasr±  Úexcept_N)r   r    r!   r<   r   r¸  r"   r#   r$   r%   r´  r´  ž  s#   … ññ #ØÐ[Ðckô€Gˆ]ô r$   r´  c                   ó0   — e Zd ZU dZ edd¬«      Zeed<   y)ÚMatchPhrasez/
    Full-text phrase match of the string.
    .z%Full-text phrase match of the string.r   ÚphraseN)r   r    r!   r<   r   r»  rC   r"   r#   r$   r%   rº  rº  ¨  s   … ññ ˜Ð)PÔQ€FˆCÔQr$   rº  c                   ó0   — e Zd ZU dZ edd¬«      Zeed<   y)Ú	MatchTextz)
    Full-text match of the strings.
    .zFull-text match of the strings.r   r7  N)r   r    r!   r<   r   r7  rC   r"   r#   r$   r%   r½  r½  °  s   … ññ �cÐ'HÔI€Dˆ#ÔIr$   r½  c                   ó0   — e Zd ZU dZ edd¬«      Zeed<   y)ÚMatchTextAnyz>
    Full-text match of at least one token of the string.
    .z4Full-text match of at least one token of the string.r   Útext_anyN)r   r    r!   r<   r   rÀ  rC   r"   r#   r$   r%   r¿  r¿  ¸  s   … ññ ˜#Ð+aÔb€HˆcÔbr$   r¿  c                   ó0   — e Zd ZU dZ edd¬«      Zded<   y)Ú
MatchValuez(
    Exact match of the given value
    .zExact match of the given valuer   ÚValueVariantsr  N)r   r    r!   r<   r   r  r"   r#   r$   r%   rÂ  rÂ  À  s   … ññ # 3Ð4TÔU€Eˆ?ÔUr$   rÂ  c                   ó   — e Zd ZdZy)ÚMaxOptimizationThreadsSettingÚautoN)r   r    r!   ÚAUTOr#   r$   r%   rÅ  rÅ  È  r—   r$   rÅ  c                   ó¤   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<    edd	¬«      Z	eed
<    edd¬«      Z
eed<   y)ÚMemoryTelemetry.zBTotal number of bytes in active pages allocated by the applicationr   Úactive_bytesz2Total number of bytes allocated by the applicationÚallocated_bytesz+Total number of bytes dedicated to metadataÚmetadata_bytesz@Maximum number of bytes in physically resident data pages mappedÚresident_bytesz0Total number of bytes in virtual memory mappingsÚretained_bytesN)r   r    r!   r   rÊ  r-   r"   rË  rÌ  rÍ  rÎ  r#   r$   r%   rÉ  rÉ  Ì  s\   … Ù˜cÐ/sÔt€L�#ÓtÙ  Ð2fÔg€O�SÓgÙ Ð1^Ô_€N�CÓ_Ù Ð1sÔt€N�CÓtÙ Ð1cÔd€N�CÔdr$   rÉ  c                   ó‚   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Ze	e
   ed<    edd	¬«      Ze	eeef      ed
<   y)r¶   z5
    Message send failures for a particular peer
    .z+Message send failures for a particular peerr   rs  Nr8   Úlatest_errorzTimestamp of the latest errorÚlatest_error_timestamp)r   r    r!   r<   r   rs  r-   r"   rÐ  r
   rC   rÑ  r   r   r   r#   r$   r%   r¶   r¶   Ô  sW   … ññ �sÐ(UÔV€Eˆ3ÓVÙ"'°ÐBoÔ"p€L�(˜3‘-ÓpÙ>CØÐ"Aô?Ð˜H U¨8°T¨>Ñ%:Ñ;ô r$   r¶   c                   óP   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zeed<   y)r  .r   r   r}  Ú
conditionsÚ	min_countN)	r   r    r!   r   rÓ  r   r"   rÔ  r-   r#   r$   r%   r  r  à  s)   … Ù$)¨#¸2Ô$>€J��[Ñ!Ó>Ù˜3¨BÔ/€IˆsÔ/r$   r  c                   óZ   — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<   y)ÚMmrzO
    Maximal Marginal Relevance (MMR) algorithm for re-ranking the points.
    Na!  Tunable parameter for the MMR algorithm. Determines the balance between diversity and relevance.  A higher value favors diversity (dissimilarity to selected results), while a lower value favors relevance (similarity to the query vector).  Must be in the range [0, 1]. Default value is 0.5.r8   Ú	diversityzjThe maximum number of candidates to consider for re-ranking.  If not specified, the `limit` value is used.Úcandidates_limit)r   r    r!   r<   r   r×  r
   r>   r"   rØ  r-   r#   r$   r%   rÖ  rÖ  å  sH   … ññ "'Øð xô"€Iˆx˜‰ó ñ ',Øð Aô'Ð�h˜s‘mô r$   rÖ  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)rô  .r   r   ÚtokensN)r   r    r!   r   rÚ  r-   r"   r#   r$   r%   rô  rô  ô  ó   … Ù˜¨Ô,€FˆCÔ,r$   rô  c                   ó$   — e Zd ZdZdefd„ZdZdZy)ÚModifierzÏ
    If used, include weight modification, which will be applied to sparse vectors at query time: None - no modification (default) Idf - inverse document frequency, based on statistics of the collection
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zModifier.__str__ý  r  r$   ÚnoneÚidfN)r   r    r!   r<   rC   r  ÚNONEÚIDFr#   r$   r%   rÝ  rÝ  ø  s   „ ñð˜ó ð €DØ
�Cr$   rÝ  c                   óŒ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<    edd¬	«      Z	e
d
   ed<   y)Ú	MoveShard.r   r   r*   r+   r,   Nú:Method for transferring the shard from one node to anotherr8   ÚShardTransferMethodÚmethod©r   r    r!   r   r*   r-   r"   r+   r,   rç  r
   r#   r$   r%   rä  rä    óR   … Ù˜#¨2Ô.€HˆcÓ.Ù˜C¨RÔ0€J�Ó0Ù˜c¨rÔ2€L�#Ó2Ù.3ØÐ"^ô/€FˆHÐ*Ñ+ô r$   rä  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚMoveShardOperation.r   r   rä  Ú
move_shardN)r   r    r!   r   rì  r"   r#   r$   r%   rë  rë    s   … Ù# C°RÔ8€J�Ô8r$   rë  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚMultExpression.r   r   r3   ÚmultN)r   r    r!   r   rï  r   r"   r#   r$   r%   rî  rî    s   … Ù$ S°bÔ9€Dˆ$ˆ|Ñ
Ô9r$   rî  c                   ó   — e Zd ZdZy)ÚMultiVectorComparatorÚmax_simN)r   r    r!   ÚMAX_SIMr#   r$   r%   rñ  rñ    rK  r$   rñ  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚMultiVectorConfig.r   r   rñ  Ú
comparatorN)r   r    r!   r   rö  r"   r#   r$   r%   rõ  rõ    s   … Ù*/°ÀÔ*D€JÐ'ÔDr$   rõ  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚNaiveFeedbackStrategy.r   r   ÚNaiveFeedbackStrategyParamsÚnaiveN)r   r    r!   r   rú  r"   r#   r$   r%   rø  rø    s   … Ù+0°À"Ô+E€EÐ(ÔEr$   rø  c                   óh   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<   y)rù  .r   r   Úar~   ÚcN)	r   r    r!   r   rü  r>   r"   r~   rý  r#   r$   r%   rù  rù  !  s5   … Ù�S bÔ)€A€uÓ)Ù�S bÔ)€A€uÓ)Ù�S bÔ)€A€uÔ)r$   rù  c                   óN   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zded<   y	)
ÚNamedSparseVectorz&
    Sparse vector data with name
    .úName of vector datar   rF   zSparse vector data with nameÚSparseVectorrÖ  N)	r   r    r!   r<   r   rF   rC   r"   rÖ  r#   r$   r%   rÿ  rÿ  '  s-   … ññ �cÐ'<Ô=€Dˆ#Ó=Ù" 3Ð4RÔS€FˆNÔSr$   rÿ  c                   óT   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Ze	e
   ed<   y)	ÚNamedVectorz%
    Dense vector data with name
    .r   r   rF   zVector datarÖ  N)r   r    r!   r<   r   rF   rC   r"   rÖ  r   r>   r#   r$   r%   r  r  0  s0   … ññ �cÐ'<Ô=€Dˆ#Ó=Ù °Ô?€FˆD�‰KÔ?r$   r  c                   óP   — e Zd ZU  edd¬«      Zded<    edd¬«      Zed	   ed
<   y)ÚNearestQuery.r   r   rc  ÚnearestNz|Perform MMR (Maximal Marginal Relevance) reranking after search, using the same vector in this query to calculate relevance.r8   rÖ  Úmmr)r   r    r!   r   r  r"   r  r
   r#   r$   r%   r  r  9  s1   … Ù" 3°BÔ7€Gˆ]Ó7Ù Øð Sô€Cˆ�%‰ô r$   r  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚNegExpression.r   r   r3   ÚnegN)r   r    r!   r   r
  r"   r#   r$   r%   r	  r	  A  r5   r$   r	  c                   óN   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zded<   y)	ÚNestedzA
    Select points with payload for a specified nested field
    .z7Select points with payload for a specified nested fieldr   r'  rn  ro  N)	r   r    r!   r<   r   r'  rC   r"   ro  r#   r$   r%   r  r  E  s-   … ññ �SÐ&_Ô`€CˆÓ`Ù˜SÐ.gÔh€FˆHÔhr$   r  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚNestedCondition.r   r   r  ÚnestedN)r   r    r!   r   r  r"   r#   r$   r%   r  r  N  r˜  r$   r  c                   ó  — e Zd ZU  edd¬«      Zeed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed	<    edd
¬«      Zee
   ed<    edd¬«      Zee
   ed<    edd¬«      Zee   ed<    edd¬«      Zeeeef      ed<   y)rÀ  .r   r   rs  Nr8   Ú
fail_countzOThe average time taken by 128 latest operations, calculated as a weighted mean.Úavg_duration_microszCThe minimum duration of the operations across all the measurements.Úmin_duration_microszCThe maximum duration of the operations across all the measurements.Úmax_duration_microsz5The total duration of all operations in microseconds.Útotal_duration_microsÚlast_responded)r   r    r!   r   rs  r-   r"   r  r
   r  r>   r  r  r  r  r   r   r   r#   r$   r%   rÀ  rÀ  R  sÀ   … Ù�s¨Ô+€Eˆ3Ó+Ù %¨dÀÔ C€J�˜‘ÓCÙ+0ØÐ"sô,Ð˜ %™ó ñ ,1ØÐ"gô,Ð˜ %™ó ñ ,1ØÐ"gô,Ð˜ %™ó ñ ,1ØÐ"Yô,Ð˜8 C™=ó ñ 7<ÀDÐVXÔ6Y€N�H˜U 8¨T >Ñ2Ñ3ÔYr$   rÀ  c                   óª   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Z	ded	<    edd
¬«      Z
ed   ed<    edd¬«      Zded<   y)ÚOptimization.z�Unique identifier of the optimization process.  After the optimization is complete, a new segment will be created with this UUID.r   rä   z7Name of the optimizer that performed this optimization.Ú	optimizerr   ÚTrackerStatusrª   z|Segments being optimized.  After the optimization is complete, these segments will be replaced by the new optimized segment.ÚOptimizationSegmentInfor¤  ÚProgressTreeÚprogressN)r   r    r!   r   rä   r   r"   r  rC   rª   r¤  r   r  r#   r$   r%   r  r  d  st   … ÙØð Xô€Dˆ$ó ñ ˜3Ð,eÔf€IˆsÓfÙ# C°RÔ8€FˆOÓ8Ù05Øð Sô1€HˆdÐ,Ñ-ó ñ  % S°bÔ9€HˆnÔ9r$   r  c                   óJ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<   y)r  .z!Unique identifier of the segment.r   rä   z,Number of non-deleted points in the segment.rô   N)	r   r    r!   r   rä   r   r"   rô   r-   r#   r$   r%   r  r  r  s&   … Ù�sÐ(KÔL€Dˆ$ÓLÙ˜cÐ/]Ô^€L�#Ô^r$   r  c                   óÒ   — e Zd ZU dZ edd¬«      Zded<    edd¬«      Zed   ed	<    ed
d¬«      Z	e
ed      ed<    ed
d¬«      Ze
ed      ed<    ed
d¬«      Ze
ed      ed<   y
)r   z3
    Optimizations progress for the collection
    .z)Optimizations progress for the collectionr   ÚOptimizationsSummaryÚsummaryz Currently running optimizations.r  ÚrunningNzEAn estimated queue of pending optimizations. Requires `?with=queued`.r8   ÚPendingOptimizationÚqueuedzUCompleted optimizations. Requires `?with=completed`. Limited by `?completed_limit=N`.Ú	completedzNSegments that don&#x27;t require optimization. Requires `?with=idle_segments`.r  Úidle_segments)r   r    r!   r<   r   r!  r"   r"  r   r$  r
   r%  r&  r#   r$   r%   r   r   w  sŸ   … ññ ',¨CÐ=hÔ&i€GÐ#ÓiÙ$)¨#Ð;]Ô$^€GˆT�.Ñ!Ó^Ù49ØÐ"iô5€FˆH�TÐ/Ñ0Ñ1ó ñ 16ØØkô1€Iˆx˜˜^Ñ,Ñ-ó ñ @EØÐ"rô@€M�8˜DÐ!:Ñ;Ñ<ô r$   r   c                   ó†   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<    edd	¬«      Z	eed
<   y)r   .z�Number of pending optimizations in the queue. Each optimization will take one or more unoptimized segments and produce one optimized segment.r   Úqueued_optimizationsz,Number of unoptimized segments in the queue.Úqueued_segmentsz6Number of points in unoptimized segments in the queue.Úqueued_pointsz8Number of segments that don&#x27;t require optimization.r&  N)
r   r    r!   r   r(  r-   r"   r)  r*  r&  r#   r$   r%   r   r   Š  sU   … Ù %Øð dô!Ð˜#ó ñ ! Ð2`Ôa€O�SÓaÙ˜sÐ0hÔi€M�3ÓiÙ˜sÐ0jÔk€M�3Ôkr$   r   c                   ót   — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<    edd¬	«      Zee	d
      ed<   y)r¥  .r   r   rï   rª   rÀ  r¦  Nr8   ÚTrackerTelemetryÚlog)
r   r    r!   r   rª   r"   r¦  r-  r
   r   r#   r$   r%   r¥  r¥  ”  sB   … Ù!& s¸Ô!;€FÐÓ;Ù38¸È"Ô3M€MÐ0ÓMÙ.3¸DÈbÔ.Q€Cˆ�$Ð)Ñ*Ñ	+ÔQr$   r¥  c                   ó:  — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Z	eed<    ed	d
¬«      Z
ee   ed<    ed	d¬«      Zee   ed<    ed	d¬«      Zee   ed<    edd¬«      Zeed<    ed	d¬«      Zee   ed<    ed	d¬«      Zee   ed<   y	)rÙ   .ú^The minimal fraction of deleted vectors in a segment, required to perform segment optimizationr   Údeleted_thresholdúTThe minimal number of vectors in a segment, required to perform segment optimizationÚvacuum_min_vector_numbera°  Target amount of segments optimizer will try to keep. Real amount of segments may vary depending on multiple parameters: - Amount of stored points - Current write RPS  It is recommended to select default number of segments as a factor of the number of search threads, so that each segment would be handled evenly by one of the threads. If `default_segment_number = 0`, will be automatically selected by the number of available CPUs.Údefault_segment_numberNa®  Do not create segments larger this size (in kilobytes). Large segments might require disproportionately long indexation times, therefore it makes sense to limit the size of segments.  If indexing speed is more important - make this parameter lower. If search speed is more important - make this parameter higher. Note: 1Kb = 1 vector of size 256 If not set, will be automatically selected considering the number of available CPUs.r8   Úmax_segment_sizea|  Maximum size (in kilobytes) of vectors to store in-memory per segment. Segments larger than this threshold will be stored as read-only memmapped file.  Memmap storage is disabled by default, to enable it, set this threshold to a reasonable value.  To disable memmap storage, set this to `0`. Internally it will use the largest threshold possible.  Note: 1Kb = 1 vector of size 256Úmemmap_thresholda  Maximum size (in kilobytes) of vectors allowed for plain index, exceeding this threshold will enable vector indexing  Default value is 10,000, based on experiments and observations.  To disable vector indexing, set to `0`.  Note: 1kB = 1 vector of size 256.Úindexing_thresholdú(Minimum interval between forced flushes.Úflush_interval_seca(  Max number of threads (jobs) for running optimizations per shard. Note: each optimization job will also use `max_indexing_threads` threads by itself for index building. If null - have no limit and choose dynamically to saturate CPU. If 0 - no optimization threads, optimizations will be disabled.Úmax_optimization_threadsá®  If this option is set, service will try to prevent creation of large unoptimized segments. When enabled, updates may be blocked at request level if there are unoptimized segments larger than indexing threshold. Updates will be resumed when optimization is completed and segments are optimized below the threshold. Using this option may lead to increased delay between submitting an update and its application. Default is disabled.Úprevent_unoptimized)r   r    r!   r   r0  r>   r"   r2  r-   r3  r4  r
   r5  r6  r8  r9  r;  r=   r#   r$   r%   rÙ   rÙ   š  s	  … Ù$ØØtô Ð�uó ñ %*ØÐoô%Ð˜có ñ #(Øð Gô#Ð˜Có ñ ',Øð Eô'Ð�h˜s‘mó ñ ',Øð Sô'Ð�h˜s‘mó ñ ).Øð Xô)Ð˜ ™ó ñ $ CÐ5_Ô`Ð˜Ó`Ù.3Øð ô/Ð˜h s™mó ñ +0Øð Eô+Ð˜ $™ô r$   rÙ   c                   óR  — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee	   ed<    edd¬«      Z
ee	   ed<    edd	¬«      Zee	   ed
<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<   y)r…  Nr/  r8   r0  r1  r2  a®  Target amount of segments optimizer will try to keep. Real amount of segments may vary depending on multiple parameters: - Amount of stored points - Current write RPS  It is recommended to select default number of segments as a factor of the number of search threads, so that each segment would be handled evenly by one of the threads If `default_segment_number = 0`, will be automatically selected by the number of available CPUsr3  ae  Do not create segments larger this size (in kilobytes). Large segments might require disproportionately long indexation times, therefore it makes sense to limit the size of segments.  If indexation speed have more priority for your - make this parameter lower. If search speed is more important - make this parameter higher. Note: 1Kb = 1 vector of size 256r4  ae  Maximum size (in kilobytes) of vectors to store in-memory per segment. Segments larger than this threshold will be stored as read-only memmapped file.  Memmap storage is disabled by default, to enable it, set this threshold to a reasonable value.  To disable memmap storage, set this to `0`.  Note: 1Kb = 1 vector of size 256  Deprecated since Qdrant 1.15.0r5  aD  Maximum size (in kilobytes) of vectors allowed for plain index, exceeding this threshold will enable vector indexing  Default value is 20,000, based on &lt;https://github.com/google-research/google-research/blob/master/scann/docs/algorithms.md&gt;.  To disable vector indexing, set to `0`.  Note: 1kB = 1 vector of size 256.r6  r7  r8  a4  Max number of threads (jobs) for running optimizations per shard. Note: each optimization job will also use `max_indexing_threads` threads by itself for index building. If &quot;auto&quot; - have no limit and choose dynamically to saturate CPU. If 0 - no optimization threads, optimizations will be disabled.ÚMaxOptimizationThreadsr9  r:  r;  )r   r    r!   r   r0  r
   r>   r"   r2  r-   r3  r4  r5  r6  r8  r9  r;  r=   r#   r$   r%   r…  r…  ½  s  … Ù).ØØtô*Ð�x ‘ó ñ /4ØÐ"xô/Ð˜h s™mó ñ -2Øð Eô-Ð˜H S™Mó ñ ',Øð |ô'Ð�h˜s‘mó ñ ',Øð |ô'Ð�h˜s‘mó ñ ).Øð [ô)Ð˜ ™ó ñ ).°dÐHrÔ(sÐ˜ ™ÓsÙCHØð KôDÐ˜hÐ'?Ñ@ó ñ +0Øð Eô+Ð˜ $™ô r$   r…  c                   ó    — e Zd ZdZdefd„ZdZy)ÚOptimizersStatusOneOfz.
    Optimizers are reporting as expected
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zOptimizersStatusOneOf.__str__å  r  r$   ÚokN)r   r    r!   r<   rC   r  ÚOKr#   r$   r%   r?  r?  à  s   „ ñð˜ó ð 
�Br$   r?  c                   ó0   — e Zd ZU dZ edd¬«      Zeed<   y)ÚOptimizersStatusOneOf1z2
    Something wrong happened with optimizers
    .z(Something wrong happened with optimizersr   rL  N)r   r    r!   r<   r   rL  rC   r"   r#   r$   r%   rD  rD  ë  s   … ññ �sÐ(RÔS€Eˆ3ÔSr$   rD  c                   ót   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed	<    edd
¬«      Z	ed   ed<   y)ÚOrderBy.zPayload key to order byr   r'  Nz=Direction of ordering: `asc` or `desc`. Default is ascending.r8   rÛ  Ú	directionzmWhich payload value to start scrolling from. Default is the lowest value for `asc` and the highest for `desc`Ú	StartFromÚ
start_from)
r   r    r!   r   r'  rC   r"   rG  r
   rI  r#   r$   r%   rF  rF  ó  sQ   … Ù�SÐ&?Ô@€CˆÓ@Ù',ØÐ"aô(€Iˆx˜Ñ$ó ñ ).Øð Dô)€J�˜Ñ%ô r$   rF  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚOrderByQuery.r   r   ÚOrderByInterfaceÚorder_byN)r   r    r!   r   rM  r"   r#   r$   r%   rK  rK  þ  s   … Ù#(¨¸"Ô#=€HÐ Ô=r$   rK  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚOverwritePayloadOperation.r   r   Ú
SetPayloadÚoverwrite_payloadN)r   r    r!   r   rQ  r"   r#   r$   r%   rO  rO    s   … Ù&+¨C¸RÔ&@Ð�|Ô@r$   rO  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)r£   .r   r   Úconnection_pool_sizeN)r   r    r!   r   rS  r-   r"   r#   r$   r%   r£   r£     s   … Ù % c°rÔ :Ð˜#Ô:r$   r£   c                   óh   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Z	eed<   y)r$  .r   r   Ú ongoing_create_snapshot_requestsÚis_recoveringÚrecovery_timestampN)
r   r    r!   r   rU  r-   r"   rV  r=   rW  r#   r$   r%   r$  r$  
  s7   … Ù,1°#À2Ô,FÐ$ cÓFÙ °Ô4€M�4Ó4Ù# C°RÔ8Ð˜Ô8r$   r$  c                   ó0   — e Zd ZU dZ edd¬«      Zeed<   y)rN  z
    Payload field
    .zPayload field namer   r'  N)r   r    r!   r<   r   r'  rC   r"   r#   r$   r%   rN  rN    s   … ññ �SÐ&:Ô;€CˆÔ;r$   rN  c                   ór   — e Zd ZU dZ edd¬«      Zded<    edd¬«      Zed	   ed
<    edd¬«      Z	e
ed<   y)rö   z<
    Display payload field type &amp; index information
    .z2Display payload field type &amp; index informationr   ÚPayloadSchemaTypeÚ	data_typeNr8   ÚPayloadSchemaParamsrÖ   z(Number of points indexed with this indexrÍ  )r   r    r!   r<   r   r[  r"   rÖ   r
   rÍ  r-   r#   r$   r%   rö   rö     sM   … ññ &+¨3Ð<pÔ%q€IÐ"ÓqÙ.3ØÐ"Vô/€FˆHÐ*Ñ+ó ñ ˜Ð)SÔT€FˆCÔTr$   rö   c                   ó°   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zeed<    edd¬«      Z	e
ed	<    edd
¬«      Ze
ed<    edd¬«      Zee
   ed<   y)ÚPayloadIndexTelemetryNr   r8   rŠ  .r   Ú
index_typez,The amount of values indexed for all points.Úpoints_values_countz:The amount of points that have at least one value indexed.rô   Úhistogram_bucket_size)r   r    r!   r   rŠ  r
   rC   r"   r_  r`  r-   rô   ra  r#   r$   r%   r^  r^  $  sc   … Ù %¨dÀÔ C€J�˜‘ÓCÙ˜C¨RÔ0€J�Ó0Ù$ SÐ6dÔeÐ˜ÓeÙ˜cÐ/kÔl€L�#ÓlÙ+0¸È2Ô+NÐ˜8 C™=ÔNr$   r^  c                   ó<   — e Zd ZdZdefd„ZdZdZdZdZ	dZ
d	Zd
ZdZy)rZ  z-
    All possible names of payload types
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zPayloadSchemaType.__str__1  r  r$   rW  rI  r>   r«  r7  r=   r   rä   N)r   r    r!   r<   rC   r  rX  rJ  r‰  r¬  ÚTEXTr–   r¨  r   r#   r$   r%   rZ  rZ  ,  s=   „ ñð˜ó ð €GØ€GØ€EØ
€CØ€DØ€DØ€HØ�Dr$   rZ  c                   ó2   — e Zd ZU  edd¬«      Zee   ed<   y)ÚPayloadSelectorExclude.z*Exclude this fields from returning payloadr   ÚexcludeN)r   r    r!   r   rg  r   rC   r"   r#   r$   r%   rf  rf  >  s   … Ù˜sÐ0\Ô]€GˆT�#‰YÔ]r$   rf  c                   ó2   — e Zd ZU  edd¬«      Zee   ed<   y)ÚPayloadSelectorInclude.zOnly include this payload keysr   ÚincludeN)r   r    r!   r   rj  r   rC   r"   r#   r$   r%   ri  ri  B  s   … Ù˜sÐ0PÔQ€GˆT�#‰YÔQr$   ri  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚPayloadStorageTypeOneOf.r   r   )Ú	in_memoryr�   N©r   r    r!   r   r�   r	   r"   r#   r$   r%   rl  rl  F  s"   … ñ 	ˆc˜rÔ"ð 	ˆ'Øñô #r$   rl  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚPayloadStorageTypeOneOf1.r   r   )r‘   r�   Nrn  r#   r$   r%   rp  rp  L  s"   … ñ 	ˆc˜rÔ"ð 	ˆ'Øñô #r$   rp  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚPayloadStorageTypeOneOf2.r   r   )Úmmapr�   Nrn  r#   r$   r%   rr  rr  R  s"   … ñ 	ˆc˜rÔ"ð 	ˆ'Øñô #r$   rr  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚPayloadStorageTypeOneOf3.r   r   )Úin_ram_mmapr�   Nrn  r#   r$   r%   ru  ru  X  s"   … ñ 	ˆc˜rÔ"ð 	ˆ'Øñô #r$   ru  c                   ó0   — e Zd ZU dZ edd¬«      Zeed<   y)r°   z.
    Information of a peer in the cluster
    .z$Information of a peer in the clusterr   r  N)r   r    r!   r<   r   r  rC   r"   r#   r$   r%   r°   r°   ^  s   … ññ �SÐ&LÔM€CˆÔMr$   r°   c                   ó0   — e Zd ZU dZ edd¬«      Zeed<   y)rÄ   z<
    Metadata describing extra properties for each peer
    .zPeer Qdrant versionr   rG   N)r   r    r!   r<   r   rG   rC   r"   r#   r$   r%   rÄ   rÄ   f  s   … ññ ˜Ð*?Ô@€GˆSÔ@r$   rÄ   c                   óP   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed<   y)	r#  .z7Name of the optimizer that scheduled this optimization.r   r  z Segments that will be optimized.r  r¤  N)	r   r    r!   r   r  rC   r"   r¤  r   r#   r$   r%   r#  r#  n  s,   … Ù˜3Ð,eÔf€IˆsÓfÙ05°cÐGiÔ0j€HˆdÐ,Ñ-Ôjr$   r#  c                   ót   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zded<    ed	d
¬«      Ze	d   ed<   y	)r¼  .z:Scored points that have the same value of the group_by keyr   r  rY  r   ÚGroupIdr  Nz1Record that has been looked up using the group idr8   r  rG  )
r   r    r!   r   rY  r   r"   r  rG  r
   r#   r$   r%   r¼  r¼  s  sA   … Ù % cÐ7sÔ t€Dˆ$ˆ}Ñ
ÓtÙ˜#¨2Ô.€Bˆ	Ó.Ù!&¨tÐAtÔ!u€FˆH�XÑÔur$   r¼  c                   óV   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zed   ed	<   y)
ÚPointIdsList.r   r   r\   rÍ  Nr8   rk  rl  )	r   r    r!   r   rÍ  r   r"   rl  r
   r#   r$   r%   r}  r}  y  s0   … Ù&+¨C¸RÔ&@€FˆDÐ"Ñ#Ó@Ù.3¸DÈbÔ.Q€IˆxÐ*Ñ+ÔQr$   r}  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zed	   ed
<    edd¬«      Z	ed   ed<    edd¬«      Z
ed   ed<   y)ÚPointRequestNrj  r8   rk  rl  .zLook for points with idsr   r\   r]   úBSelect which payload to return with the response. Default is true.rñ  rò  r   rô  rõ  )r   r    r!   r   rl  r
   r"   r]   r   rò  rõ  r#   r$   r%   r  r  ~  sn   … Ù.3ØØkô/€IˆxÐ*Ñ+ó ñ $)¨Ð:TÔ#U€CˆÐÑ	 ÓUÙ5:ØÐ"fô6€L�(Ð1Ñ2ó ñ +0¸È"Ô*M€K�˜,Ñ'ÔMr$   r  c                   ón   — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<    edd	¬
«      Zed   ed<   y)ÚPointStruct.r   r   r\   r  ÚVectorStructrÖ  NzPayload values (optional)r8   r`   Úpayload)	r   r    r!   r   r  r"   rÖ  r„  r
   r#   r$   r%   r‚  r‚  Š  s<   … Ù! #°2Ô6€BÐÓ6Ù" 3°BÔ7€FˆNÓ7Ù#(°ÐC^Ô#_€GˆX�iÑ Ô_r$   r‚  c                   óJ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<   y)	ÚPointVectors.r   r   r\   r  rƒ  rÖ  N)r   r    r!   r   r  r"   rÖ  r#   r$   r%   r†  r†  �  s%   … Ù! #°2Ô6€BÐÓ6Ù" 3°BÔ7€FˆNÔ7r$   r†  c                   ó˜   — e Zd ZU  edd¬«      Zded<    edd¬«      Zed   ed	<    edd
¬«      Zed   ed<    edd¬«      Z	ed   ed<   y)ÚPointsBatch.r   r   r[   ÚbatchNr8   rk  rl  úÒFilter to apply when updating existing points. Only points matching this filter will be updated. Points that don&#x27;t match will keep their current state. New points will be inserted regardless of the filter.rn  Úupdate_filterúHMode of the upsert operation: insert_only, upsert (default), update_onlyÚ
UpdateModeÚupdate_mode)
r   r    r!   r   r‰  r"   rl  r
   r‹  rŽ  r#   r$   r%   rˆ  rˆ  •  sg   … Ù˜3¨BÔ/€Eˆ7Ó/Ù.3¸DÈbÔ.Q€IˆxÐ*Ñ+ÓQÙ(-Øð iô)€M�8˜HÑ%ó ñ +0ØÐ"lô+€K�˜,Ñ'ô r$   rˆ  c                   óž   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zed   ed	<    edd
¬«      Z	ed   ed<    edd¬«      Z
ed   ed<   y)Ú
PointsList.r   r   r‚  rÍ  Nr8   rk  rl  rŠ  rn  r‹  rŒ  r�  rŽ  )r   r    r!   r   rÍ  r   r"   rl  r
   r‹  rŽ  r#   r$   r%   r�  r�  ¡  sl   … Ù"'¨¸Ô"<€FˆD�ÑÓ<Ù.3¸DÈbÔ.Q€IˆxÐ*Ñ+ÓQÙ(-Øð iô)€M�8˜HÑ%ó ñ +0ØÐ"lô+€K�˜,Ñ'ô r$   r�  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚPowExpression.r   r   Ú	PowParamsÚpowN)r   r    r!   r   r”  r"   r#   r$   r%   r’  r’  ­  r0  r$   r’  c                   óJ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<   y)r“  .r   r   r3   ÚbaseÚexponentN)r   r    r!   r   r–  r"   r—  r#   r$   r%   r“  r“  ±  s$   … Ù˜s°Ô3€Dˆ,Ó3Ù" 3°BÔ7€HˆlÔ7r$   r“  c                   ó>  — e Zd ZU  edd¬«      Zeeed    d f      ed<    edd¬«      Z	ed   ed<    edd¬«      Z
ee   ed	<    edd
¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<   y)ÚPrefetchNzhSub-requests to perform first. If present, the query will be performed on the results of the prefetches.r8   ÚprefetchúUQuery to perform. If missing without prefetches, returns points ordered by their IDs.ÚQueryInterfaceÚqueryúUDefine which vector name to use for querying. If missing, the default vector is used.rø  úSFilter conditions - return only those points that satisfy the specified conditions.rn  ro  ú+Search params for when there is no prefetchrë  rÖ   ú5Return points with scores better than this threshold.Úscore_thresholdú.Max number of points to return. Default is 10.rí  úðThe location to use for IDs lookup, if not specified - use the current collection and the &#x27;using&#x27; vector Note: the other collection vectors should have the same vector size as the &#x27;using&#x27; vector in the current collectionrú  rû  )r   r    r!   r   rš  r
   r   r   r"   r�  rø  rC   ro  rÖ   r¢  r>   rí  r-   rû  r#   r$   r%   r™  r™  ¶  só   … Ù>CØØ~ô?€Hˆh�u˜T *Ñ-¨zÐ9Ñ:Ñ;ó ñ ).ØØkô)€Eˆ8Ð$Ñ%ó ñ !ØØkô€Eˆ8�C‰=ó ñ "'ØÐ"wô"€FˆH�XÑó ñ (-°TÐGtÔ'u€FˆH�^Ñ$ÓuÙ',ØÐ"Yô(€O�X˜e‘_ó ñ !¨Ð;kÔl€Eˆ8�C‰=ÓlÙ.3Øð Gô/€K�Ð*Ñ+ô r$   r™  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚProductQuantization.r   r   ÚProductQuantizationConfigÚproductN)r   r    r!   r   r¨  r"   r#   r$   r%   r¦  r¦  Ñ  s   … Ù+0°À"Ô+E€GÐ(ÔEr$   r¦  c                   óP   — e Zd ZU  edd¬«      Zded<    edd¬«      Zee   ed<   y)	r§  .r   r   rA  ÚcompressionNr8   rh   )	r   r    r!   r   rª  r"   rh   r
   r=   r#   r$   r%   r§  r§  Õ  s)   … Ù&+¨C¸RÔ&@€KÐ#Ó@Ù!&¨tÀÔ!D€J�˜‘ÔDr$   r§  c                   ó  — e Zd ZU  edd¬«      Zeed<    edd¬«      Zee	e
ef      ed<    edd	¬«      Zee	e
ef      ed
<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zeed       ed<   y)r  .zName of the operation.r   rF   NzWhen the operation started.r8   Ú
started_atzWhen the operation finished.Úfinished_atz8For finished operations, how long they took, in seconds.Úduration_secz1Number of completed units of work, if applicable.Údonez7Total number of units of work, if applicable and known.ÚtotalzChild operations.Úchildren)r   r    r!   r   rF   rC   r"   r¬  r
   r   r   r   r­  r®  r>   r¯  r-   r°  r±  r   r#   r$   r%   r  r  Ú  s¹   … Ù�cÐ'?Ô@€Dˆ#Ó@Ù27ÀÐRoÔ2p€J�˜˜x¨˜~Ñ.Ñ/ÓpÙ38ÀÐSqÔ3r€K�˜% ¨$ Ñ/Ñ0ÓrÙ$)ØÐ"\ô%€L�(˜5‘/ó ñ  ¨Ð:mÔn€Dˆ(�3‰-ÓnÙ ¨Ð;tÔu€Eˆ8�C‰=ÓuÙ/4¸TÐObÔ/c€Hˆh�t˜NÑ+Ñ,Ôcr$   r  c                   ó~   — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	ee   ed<    edd	¬«      Z
ee   ed
<   y)ÚQuantizationSearchParamsú-
    Additional parameters of the search
    Fz9If true, quantized vectors are ignored. Default is false.r8   ÚignoreNzÁIf true, use original vectors to re-score top-k results. Might require more time in case if original vectors are stored on disk. If not set, qdrant decides automatically apply rescoring or not.ÚrescoreaZ  Oversampling factor for quantization. Default is 1.0.  Defines how many extra vectors should be pre-selected using quantized index, and then re-scored using original vectors.  For example, if `oversampling` is 2.4 and `limit` is 100, then 240 vectors will be pre-selected using quantized index, and then top-100 will be returned after re-scoring.Úoversampling)r   r    r!   r<   r   rµ  r
   r=   r"   r¶  r·  r>   r#   r$   r%   r³  r³  æ  sd   … ññ #ØÐ#^ô€FˆH�T‰Nó ñ $Øð Xô€GˆX�d‰^ó ñ %*Øð qô%€L�(˜5‘/ô r$   r³  c                   ó  — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zeee	d   df      ed<    edd	¬«      Z
ed
   ed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd ¬!«      Zeed"<    edd#¬«      Zee   ed$<    edd%¬«      Zee   ed&<    edd'¬«      Zed(   ed)<   y)*ÚQueryGroupsRequestNr   r8   rk  rl  újSub-requests to perform first. If present, the query will be performed on the results of the prefetch(es).r™  rš  r›  rœ  r�  rž  rø  rŸ  rn  ro  r   rë  rÖ   r¡  r¢  úTOptions for specifying which vectors to include into the response. Default is false.rô  rõ  úIOptions for specifying which payload to include or not. Default is false.rñ  rò  r¤  rú  rû  .ú°Payload field to group by, must be a string or number field. If the field contains more than 1 value, all values will be used for grouping. One point can be in multiple groups.r   Úgroup_byz;Maximum amount of points to return per group. Default is 3.Ú
group_sizez2Maximum amount of groups to return. Default is 10.rí  ú9Look for points in another collection using the group idsÚWithLookupInterfaceÚwith_lookup)r   r    r!   r   rl  r
   r"   rš  r   r   r�  rø  rC   ro  rÖ   r¢  r>   rõ  rò  rû  r¾  r¿  r-   rí  rÂ  r#   r$   r%   r¹  r¹  ø  s¢  … Ù.3¸DÈbÔ.Q€IˆxÐ*Ñ+ÓQÙ>CØð Aô?€Hˆh�u˜T *Ñ-¨zÐ9Ñ:Ñ;ó ñ ).ØØkô)€Eˆ8Ð$Ñ%ó ñ !ØØkô€Eˆ8�C‰=ó ñ "'ØÐ"wô"€FˆH�XÑó ñ (-°TÐGtÔ'u€FˆH�^Ñ$ÓuÙ',ØÐ"Yô(€O�X˜e‘_ó ñ +0ØÐ"xô+€K�˜,Ñ'ó ñ 6;ØÐ"mô6€L�(Ð1Ñ2ó ñ /4Øð Gô/€K�Ð*Ñ+ó ñ Øð Gô€Hˆcó ñ !&ØÐ"_ô!€J�˜‘ó ñ !¨Ð;oÔp€Eˆ8�C‰=ÓpÙ38ØÐ"]ô4€K�Ð/Ñ0ô r$   r¹  c                   óÎ  — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zeee	d   df      ed<    edd	¬«      Z
ed
   ed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd ¬«      Zed!   ed"<   y)#ÚQueryRequestNr   r8   rk  rl  rº  r™  rš  r›  rœ  r�  rž  rø  rŸ  rn  ro  r   rë  rÖ   r¡  r¢  r£  rí  z9Offset of the result. Skip this many points. Default is 0rï  r»  rô  rõ  r¼  rñ  rò  r¤  rú  rû  )r   r    r!   r   rl  r
   r"   rš  r   r   r�  rø  rC   ro  rÖ   r¢  r>   rí  r-   rï  rõ  rò  rû  r#   r$   r%   rÄ  rÄ  $	  s`  … Ù.3¸DÈbÔ.Q€IˆxÐ*Ñ+ÓQÙ>CØð Aô?€Hˆh�u˜T *Ñ-¨zÐ9Ñ:Ñ;ó ñ ).ØØkô)€Eˆ8Ð$Ñ%ó ñ !ØØkô€Eˆ8�C‰=ó ñ "'ØÐ"wô"€FˆH�XÑó ñ (-°TÐGtÔ'u€FˆH�^Ñ$ÓuÙ',ØÐ"Yô(€O�X˜e‘_ó ñ !¨Ð;kÔl€Eˆ8�C‰=ÓlÙ!¨$Ð<wÔx€FˆH�S‰MÓxÙ*/ØÐ"xô+€K�˜,Ñ'ó ñ 6;ØÐ"mô6€L�(Ð1Ñ2ó ñ /4Øð Gô/€K�Ð*Ñ+ô r$   rÄ  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚQueryRequestBatch.r   r   rÄ  rþ  Nrÿ  r#   r$   r%   rÆ  rÆ  G	  s   … Ù%*¨3¸BÔ%?€Hˆd�>Ñ"Ô?r$   rÆ  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)r)  .r   r   r  rÍ  N)r   r    r!   r   rÍ  r   r"   r#   r$   r%   r)  r)  K	  s   … Ù"'¨¸Ô"<€FˆD�ÑÔ<r$   r)  c                   óÒ   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Z	eed	<    ed
d¬«      Z
ee   ed<    ed
d¬«      Zed   ed<    edd¬«      Zeed<   y
)r²   z:
    Summary information about the current raft state
    .a(  Raft divides time into terms of arbitrary length, each beginning with an election. If a candidate wins the election, it remains the leader for the rest of the term. The term number increases monotonically. Each server stores the current term number which is also exchanged in every communication.r   r»   zSThe index of the latest committed (finalized) operation that this peer is aware of.r¼   zANumber of consensus operations pending to be applied on this peerr½   NzLeader of the current termr8   Úleaderz%Role of this peer in the current termr¾   r¿   z!Is this peer a voter or a learnerrÀ   )r   r    r!   r<   r   r»   r-   r"   r¼   r½   rÉ  r
   r¿   rÀ   r=   r#   r$   r%   r²   r²   O	  s—   … ññ Øð ô€Dˆ#ó ñ ØÐnô€FˆCó ñ $ØÐ\ôÐ˜ó ñ "¨$Ð<XÔY€FˆH�S‰MÓYÙ"'°ÐBiÔ"j€Dˆ(�;Ñ
ÓjÙ˜3Ð,OÔP€HˆdÔPr$   r²   c                   ó¢   — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	ee   ed<    edd¬«      Z
ee   ed	<    edd
¬«      Zee   ed<   y)ÚRanger¯  Nr°  r8   r±  r²  r³  r´  rµ  r¶  r·  )r   r    r!   r<   r   r±  r
   r>   r"   r³  rµ  r·  r#   r$   r%   rË  rË  c	  sa   … ññ  ¨Ð:SÔT€Bˆ�‰ÓTÙ¨Ð:SÔT€Bˆ�‰ÓTÙ ¨Ð;VÔW€Cˆ�%‰ÓWÙ ¨Ð;VÔW€Cˆ�%‰ÔWr$   rË  c                   ó(   — e Zd ZdZdefd„ZdZdZdZy)ÚReadConsistencyTypea  
    * `majority` - send N/2+1 random request and return points, which present on all of them  * `quorum` - send requests to all nodes and return points which present on majority of nodes  * `all` - send requests to all nodes and return points which present on all nodes
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zReadConsistencyType.__str__s	  r  r$   ÚmajorityÚquorumr]  N)	r   r    r!   r<   rC   r  ÚMAJORITYÚQUORUMÚALLr#   r$   r%   rÍ  rÍ  n	  s$   „ ñð˜ó ð €HØ€FØ
�Cr$   rÍ  c                   ó$  — e Zd ZU  edd¬«      Zed   ed<    eg d¬«      Zeed      ed<    eg d	¬«      Z	eed      ed
<    edd¬«      Z
ed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zed    ed!<    ed"d#¬$«      Zeed%<    ed"d&¬$«      Zeed'<    ed"d(¬$«      Zeed)<    edd*¬«      Zed+   ed,<   y)-ÚRecommendGroupsRequestNrj  r8   rk  rl  ú!Look for vectors closest to thoser]  r^  úTry to avoid vectors like thisr_  ú=How to use positive and negative examples to find the resultsÚRecommendStrategyÚstrategyrm  rn  ro  rê  rë  rÖ   rð  rñ  rò  ró  rô  rõ  á  Define a minimal score threshold for the result. If defined, less similar results will not be returned. Score of the returned result might be higher or smaller than the threshold depending on the Distance function used. E.g. for cosine similarity only higher scores will be returned.r¢  rö  r÷  rø  rù  rú  rû  .r½  r   r¾  ú,Maximum amount of points to return per groupr¿  ú"Maximum amount of groups to returnrí  rÀ  rÁ  rÂ  )r   r    r!   r   rl  r
   r"   r^  r   r_  rÚ  ro  rÖ   rò  rõ  r¢  r>   rø  rû  r¾  rC   r¿  r-   rí  rÂ  r#   r$   r%   rÕ  rÕ  {	  s¢  … Ù.3ØØkô/€IˆxÐ*Ñ+ó ñ 49ÀÐQtÔ3u€Hˆh�tÐ.Ñ/Ñ0ÓuÙ38ÀÐQqÔ3r€Hˆh�tÐ.Ñ/Ñ0ÓrÙ.3ØÐ"aô/€HˆhÐ*Ñ+ó ñ "'¨tÐAwÔ!x€FˆH�XÑÓxÙ',°TÐGaÔ'b€FˆH�^Ñ$ÓbÙ5:ØÐ"gô6€L�(Ð1Ñ2ó ñ +0ØÐ"tô+€K�˜,Ñ'ó ñ (-Øð rô(€O�X˜e‘_ó ñ &+ØØqô&€Eˆ8�MÑ"ó ñ /4Øð |ô/€K�Ð*Ñ+ó ñ Øð Gô€Hˆcó ñ ˜CÐ-[Ô\€J�Ó\Ù�sÐ(LÔM€Eˆ3ÓMÙ38ØÐ"]ô4€K�Ð/Ñ0ô r$   rÕ  c                   ó†   — e Zd ZU  edd¬«      Zeed      ed<    edd¬«      Zeed      ed<    edd¬«      Z	ed	   ed
<   y)ÚRecommendInputNz9Look for vectors closest to the vectors from these pointsr8   rc  r^  z6Try to avoid vectors like the vector from these pointsr_  z3How to use the provided vectors to find the resultsrÙ  rÚ  )
r   r    r!   r   r^  r
   r   r"   r_  rÚ  r#   r$   r%   rß  rß  ¤	  se   … Ù.3ØÐ"]ô/€Hˆh�t˜MÑ*Ñ+ó ñ /4ØÐ"Zô/€Hˆh�t˜MÑ*Ñ+ó ñ /4ØÐ"Wô/€HˆhÐ*Ñ+ô r$   rß  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚRecommendQuery.r   r   rß  Ú	recommendN)r   r    r!   r   râ  r"   r#   r$   r%   rá  rá  °	  s   … Ù"'¨¸Ô"<€IÐÔ<r$   rá  c                   óì  — e Zd ZU dZ edd¬«      Zed   ed<    eg d¬«      Zee	d      ed	<    eg d
¬«      Z
ee	d      ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zeed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed <    edd!¬«      Zee   ed"<    edd#¬«      Zed$   ed%<    edd&¬«      Zed'   ed(<   y))ÚRecommendRequesta®  
    Recommendation request. Provides positive and negative examples of the vectors, which can be ids of points that are already stored in the collection, raw vectors, or even ids and vectors combined.  Service should look for the points which are closer to positive examples and at the same time further to negative examples. The concrete way of how to compare negative and positive distances is up to the `strategy` chosen.
    Nrj  r8   rk  rl  rÖ  r]  r^  r×  r_  rØ  rÙ  rÚ  rm  rn  ro  rê  rë  rÖ   .rì  r   rí  rî  rï  rð  rñ  rò  ró  rô  rõ  rÛ  r¢  rö  r÷  rø  rù  rú  rû  )r   r    r!   r<   r   rl  r
   r"   r^  r   r_  rÚ  ro  rÖ   rí  r-   rï  rò  rõ  r¢  r>   rø  rû  r#   r$   r%   rä  rä  ´	  s|  … ññ /4ØØkô/€IˆxÐ*Ñ+ó ñ 49ÀÐQtÔ3u€Hˆh�tÐ.Ñ/Ñ0ÓuÙ38ÀÐQqÔ3r€Hˆh�tÐ.Ñ/Ñ0ÓrÙ.3ØÐ"aô/€HˆhÐ*Ñ+ó ñ "'¨tÐAwÔ!x€FˆH�XÑÓxÙ',°TÐGaÔ'b€FˆH�^Ñ$ÓbÙ�sÐ(HÔI€Eˆ3ÓIÙ!Øð Uô€FˆH�S‰Mó ñ 6;ØÐ"gô6€L�(Ð1Ñ2ó ñ +0ØÐ"tô+€K�˜,Ñ'ó ñ (-Øð rô(€O�X˜e‘_ó ñ &+ØØqô&€Eˆ8�MÑ"ó ñ /4Øð |ô/€K�Ð*Ñ+ô r$   rä  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚRecommendRequestBatch.r   r   rä  rþ  Nrÿ  r#   r$   r%   ræ  ræ  Ý	  s   … Ù).¨sÀÔ)C€HˆdÐ%Ñ&ÔCr$   ræ  c                   ó(   — e Zd ZdZdefd„ZdZdZdZy)rÙ  aÒ  
    How to use positive and negative examples to find the results, default is `average_vector`:  * `average_vector` - Average positive and negative vectors and create a single query with the formula `query = avg_pos + avg_pos - avg_neg`. Then performs normal search.  * `best_score` - Uses custom search objective. Each candidate is compared against all examples, its score is then chosen from the `max(max_pos_score, max_neg_score)`. If the `max_neg_score` is chosen then it is squared and negated, otherwise it is just the `max_pos_score`.  * `sum_scores` - Uses custom search objective. Compares against all inputs, sums all the scores. Scores against positive vectors are added, against negatives are subtracted.
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zRecommendStrategy.__str__æ	  r  r$   Úaverage_vectorÚ
best_scoreÚ
sum_scoresN)	r   r    r!   r<   rC   r  ÚAVERAGE_VECTORÚ
BEST_SCOREÚ
SUM_SCORESr#   r$   r%   rÙ  rÙ  á	  s$   „ ñð˜ó ð &€NØ€JØ�Jr$   rÙ  c                   óÀ   — e Zd ZU dZ edd¬«      Zded<    edd¬	«      Zed
   ed<    edd¬	«      Z	ed   ed<    edd¬	«      Z
ed   ed<    edd¬	«      Zed   ed<   y)r  z
    Point data
    .z
Point datar   r\   r  Nú&Payload - values assigned to the pointr8   r`   r„  úVector of the pointÚVectorStructOutputrÖ  ú	Shard Keyr�  rl  Ú
OrderValueÚorder_value)r   r    r!   r<   r   r  r"   r„  r
   rÖ  rl  rõ  r#   r$   r%   r  r  î	  sv   … ññ " #°<Ô@€BÐÓ@Ù#(°ÐCkÔ#l€GˆX�iÑ ÓlÙ-2¸4ÐMbÔ-c€FˆHÐ)Ñ*ÓcÙ&+°DÀkÔ&R€Iˆx˜
Ñ#ÓRÙ*/¸È,Ô*W€K�˜,Ñ'ÔWr$   r  c                   ón   — e Zd ZU  edd¬«      Zded<    edd¬«      Zed   ed<    edd¬«      Zded	<   y
)ÚRelevanceFeedbackInput.r   r   rc  r»  ri  ÚfeedbackÚFeedbackStrategyrÚ  N)	r   r    r!   r   r»  r"   rø  r   rÚ  r#   r$   r%   r÷  r÷  ú	  s;   … Ù! #°2Ô6€FˆMÓ6Ù%*¨3¸BÔ%?€Hˆd�>Ñ"Ó?Ù#(¨¸"Ô#=€HÐ Ô=r$   r÷  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚRelevanceFeedbackQuery.r   r   r÷  Úrelevance_feedbackN)r   r    r!   r   rü  r"   r#   r$   r%   rû  rû   
  s   … Ù38¸È"Ô3MÐÐ0ÔMr$   rû  c                   óŒ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed	<    edd
¬«      Z	eed<    edd¬«      Z
ded<   y)rÍ   .zRemote shard idr   r*   Nrž  r8   r�  rl  zRemote peer idr¯   r   r’  r  )r   r    r!   r   r*   r-   r"   rl  r
   r¯   r  r#   r$   r%   rÍ   rÍ   
  sN   … Ù˜#Ð+<Ô=€HˆcÓ=Ù&+°DÐFaÔ&b€Iˆx˜
Ñ#ÓbÙ˜Ð*:Ô;€GˆSÓ;Ù! #°2Ô6€Eˆ>Ô6r$   rÍ   c                   ó’   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Ze	d   ed	<    edd¬«      Z
e	d   ed
<   y)ÚRemoteShardTelemetry.r   r   r*   r¯   Nr8   rÀ  rþ  Úupdates)r   r    r!   r   r*   r-   r"   r¯   rþ  r
   r   r#   r$   r%   rÿ  rÿ  
  sT   … Ù˜#¨2Ô.€HˆcÓ.Ù˜¨"Ô-€GˆSÓ-Ù8=ÀdÐXZÔ8[€HˆhÐ4Ñ5Ó[Ù7<ÀTÐWYÔ7Z€GˆXÐ3Ñ4ÔZr$   rÿ  c                   óN   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zeed<   y)ÚRenameAliasú#
    Change alias to a new one
    .úChange alias to a new oner   Úold_alias_nameÚnew_alias_nameN)	r   r    r!   r<   r   r  rC   r"   r  r#   r$   r%   r  r  
  s-   … ññ   Ð1LÔM€N�CÓMÙ Ð1LÔM€N�CÔMr$   r  c                   ó0   — e Zd ZU dZ edd¬«      Zded<   y)ÚRenameAliasOperationr  .r  r   r  Úrename_aliasN)r   r    r!   r<   r   r	  r"   r#   r$   r%   r  r  
  s   … ññ #(¨Ð9TÔ"U€L�-ÔUr$   r  c                   óJ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<   y)r>  .r   r   r*   r¯   N)r   r    r!   r   r*   r-   r"   r¯   r#   r$   r%   r>  r>  #
  s$   … Ù˜#¨2Ô.€HˆcÓ.Ù˜¨"Ô-€GˆSÔ-r$   r>  c                   óä   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed<    edd¬«      Z	ed	   ed
<    edd¬«      Z
ed   ed<    edd¬«      Zeedf   ed<    edd¬«      Zed   ed<   y)r)  .r   r   r  Nr8   r�  r'  r   Úlocalrÿ  Úremoter’  Úreplicate_statesr$  r%  )r   r    r!   r   r  r-   r"   r'  r
   r  r  r   r  r   rC   r%  r#   r$   r%   r)  r)  (
  sŒ   … Ù�C RÔ(€BˆÓ(Ù %¨dÀÔ C€Cˆ�*Ñ	ÓCÙ-2¸4ÈRÔ-P€Eˆ8Ð)Ñ*ÓPÙ+0°À"Ô+E€FˆDÐ'Ñ(ÓEÙ27¸ÈÔ2LÐ�d˜3 Ð.Ñ/ÓLÙ=BÈ4Ð]_Ô=`Ð�hÐ9Ñ:Ô`r$   r)  c                   óH   — e Zd ZdZdefd„ZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZy)r’  z9
    State of the single shard within a replica set.
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zReplicaState.__str__6
  r  r$   ÚActiveÚDeadÚPartialÚInitializingÚListenerÚPartialSnapshotÚRecoveryÚ
ReshardingÚReshardingScaleDownÚ
ActiveReadÚManualRecoveryN)r   r    r!   r<   rC   r  ÚACTIVEÚDEADÚPARTIALÚINITIALIZINGÚLISTENERÚPARTIALSNAPSHOTÚRECOVERYÚ
RESHARDINGÚRESHARDINGSCALEDOWNÚ
ACTIVEREADÚMANUALRECOVERYr#   r$   r%   r’  r’  1
  sM   „ ñð˜ó ð €FØ€DØ€GØ!€LØ€HØ'€OØ€HØ€JØ/ÐØ€JØ%�Nr$   r’  c                   ón   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zded	<    edd¬«      Zded
<   y)ÚReplicatePointsNr   r8   rn  ro  .r   r�  Úfrom_shard_keyÚto_shard_key)	r   r    r!   r   ro  r
   r"   r)  r*  r#   r$   r%   r(  r(  F
  s:   … Ù!&¨tÀÔ!D€FˆH�XÑÓDÙ!& s¸Ô!;€N�JÓ;Ù$ S°bÔ9€L�*Ô9r$   r(  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚReplicatePointsOperation.r   r   r(  Úreplicate_pointsN)r   r    r!   r   r-  r"   r#   r$   r%   r,  r,  L
  ó   … Ù*/°ÀÔ*DÐÐ'ÔDr$   r,  c                   óŒ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<    edd¬	«      Z	e
d
   ed<   y)ÚReplicateShard.r   r   r*   r+   r,   Nrå  r8   ræ  rç  rè  r#   r$   r%   r0  r0  P
  ré  r$   r0  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚReplicateShardOperation.r   r   r0  Úreplicate_shardN)r   r    r!   r   r3  r"   r#   r$   r%   r2  r2  Y
  s   … Ù(-¨c¸rÔ(B€OÐ%ÔBr$   r2  c                   óJ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<   y)	ÚRequestsTelemetry.r   r   ÚWebApiTelemetryÚrestr¿  ÚgrpcN)r   r    r!   r   r7  r"   r8  r#   r$   r%   r5  r5  ]
  s%   … Ù# C°RÔ8€DÐ
Ó8Ù! #°2Ô6€Dˆ/Ô6r$   r5  c                   ó$   — e Zd ZdZdefd„ZdZdZy)ÚReshardingDirectionz�
    Resharding direction, scale up or down in number of shards  - `up` - Scale up, add a new shard  - `down` - Scale down, remove a shard
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zReshardingDirection.__str__g
  r  r$   ÚupÚdownN)r   r    r!   r<   rC   r  ÚUPÚDOWNr#   r$   r%   r:  r:  b
  s   „ ñð˜ó ð 
€BØ�Dr$   r:  c                   óŒ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zeed<    edd¬«      Zeed<    edd¬	«      Z	e
d
   ed<   y)rÑ   .r   r   r:  rG  r*   r¯   Nr8   r�  rl  )r   r    r!   r   rG  r"   r*   r-   r¯   rl  r
   r#   r$   r%   rÑ   rÑ   n
  sL   … Ù',¨S¸bÔ'A€IÐ$ÓAÙ˜#¨2Ô.€HˆcÓ.Ù˜¨"Ô-€GˆSÓ-Ù&+°DÀbÔ&I€Iˆx˜
Ñ#ÔIr$   rÑ   c                   ó†   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Z	ded<   y	)
ÚRestartTransfer.r   r   r*   r,   r+   ræ  rç  N)
r   r    r!   r   r*   r-   r"   r,   r+   rç  r#   r$   r%   rB  rB  u
  sG   … Ù˜#¨2Ô.€HˆcÓ.Ù˜c¨rÔ2€L�#Ó2Ù˜C¨RÔ0€J�Ó0Ù$)¨#¸2Ô$>€FÐ!Ô>r$   rB  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚRestartTransferOperation.r   r   rB  Úrestart_transferN)r   r    r!   r   rE  r"   r#   r$   r%   rD  rD  |
  r.  r$   rD  c                   ó`   — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	ee
e      ed<   y)ÚRrfz/
    Parameters for Reciprocal Rank Fusion
    Nz&K parameter for reciprocal rank fusionr8   r}   zÎWeights for each prefetch source. Higher weight gives more influence on the final ranking. If not specified, all prefetches are weighted equally. The number of weights should match the number of prefetches.Úweights)r   r    r!   r<   r   r}   r
   r-   r"   rH  r   r>   r#   r$   r%   rG  rG  €
  sB   … ññ  TÐ7_Ô`€A€x��}Ó`Ù%*Øð eô&€GˆX�d˜5‘kÑ"ô r$   rG  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚRrfQuery.r   r   rG  r‘  N)r   r    r!   r   r‘  r"   r#   r$   r%   rJ  rJ  Œ
  s   … Ù�s¨Ô+€CˆÔ+r$   rJ  c                   óL  — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Z	e
ed<    edd¬«      Zee   ed	<    edd¬«      Zee   ed
<    edd¬«      Zee   ed<    edd¬«      Zeed<    edd¬«      Zed   ed<    edd¬«      Zeed      ed<   y)rN   Nr   r8   ÚdistributionÚdistribution_version.r   Ú	is_dockerÚcoresÚram_sizeÚ	disk_sizeÚ	cpu_flagsru  Ú
cpu_endianr¹  Úgpu_devices)r   r    r!   r   rL  r
   rC   r"   rM  rN  r=   rO  r-   rP  rQ  rR  rS  rT  r   r#   r$   r%   rN   rN   �
  sÁ   … Ù"'°À"Ô"E€L�(˜3‘-ÓEÙ*/¸È"Ô*MÐ˜( 3™-ÓMÙ˜C¨RÔ0€IˆtÓ0Ù ¨¸2Ô>€Eˆ8�C‰=Ó>Ù#¨D¸bÔA€Hˆh�s‰mÓAÙ$¨T¸rÔB€Iˆx˜‰}ÓBÙ˜3¨BÔ/€IˆsÓ/Ù(-°dÈÔ(K€J�˜Ñ%ÓKÙ8=ÀdÐXZÔ8[€K�˜$Ð3Ñ4Ñ5Ô[r$   rN   c                   ó   — e Zd ZdZy)ÚSampleÚrandomN)r   r    r!   ÚRANDOMr#   r$   r%   rV  rV  œ
  s   „ Ø�Fr$   rV  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚSampleQuery.r   r   rV  ÚsampleN)r   r    r!   r   r[  r"   r#   r$   r%   rZ  rZ   
  r˜  r$   rZ  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚScalarQuantization.r   r   ÚScalarQuantizationConfigÚscalarN)r   r    r!   r   r_  r"   r#   r$   r%   r]  r]  ¤
  rf   r$   r]  c                   ót   — e Zd ZU  edd¬«      Zded<    edd¬«      Zee   ed	<    edd
¬«      Z	ee
   ed<   y)r^  .r   r   Ú
ScalarTyper�   NziQuantile for quantization. Expected value range in [0.5, 1.0]. If not set - use the whole range of valuesr8   Úquantilez]If true - quantized vectors always will be stored in RAM, ignoring the config of main storagerh   )r   r    r!   r   r�   r"   rb  r
   r>   rh   r=   r#   r$   r%   r^  r^  ¨
  sK   … Ù˜s°Ô3€Dˆ,Ó3Ù %ØØô!€Hˆh�u‰oó ñ "'ØØsô"€J�˜‘ô r$   r^  c                   ó   — e Zd ZdZy)ra  Úint8N)r   r    r!   ÚINT8r#   r$   r%   ra  ra  ´
  r—   r$   ra  c                   óü   — e Zd ZU dZ edd¬«      Zded<    edd¬«      Zeed<    edd	¬«      Z	e
ed
<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<   y)r  z
    Search result
    .zSearch resultr   r\   r  zPoint versionrG   z*Points vector distance to the query vectorrk  Nrð  r8   r`   r„  rñ  rò  rÖ  ró  r�  rl  zOrder-by valuerô  rõ  )r   r    r!   r<   r   r  r"   rG   r-   rk  r>   r„  r
   rÖ  rl  rõ  r#   r$   r%   r  r  ¸
  sš   … ññ " #°?ÔC€BÐÓCÙ˜¨/Ô:€GˆSÓ:Ù˜Ð*VÔW€Eˆ5ÓWÙ#(°ÐCkÔ#l€GˆX�iÑ ÓlÙ-2¸4ÐMbÔ-c€FˆHÐ)Ñ*ÓcÙ&+°DÀkÔ&R€Iˆx˜
Ñ#ÓRÙ*/¸ÐJZÔ*[€K�˜,Ñ'Ô[r$   r  c                   ó  — e Zd ZU dZ edd¬«      Zed   ed<    edd¬«      Zed   ed	<    edd
¬«      Z	ee
   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<   y)ÚScrollRequestzQ
    Scroll request - paginate over all points which matches given condition
    Nrj  r8   rk  rl  zStart ID to read points from.r\   rï  zPage size. Default: 10rí  zSLook only for points which satisfies this conditions. If not provided - all points.rn  ro  r€  rñ  rò  zGScroll request - paginate over all points which matches given conditionrô  rõ  z%Order the records by a payload field.rL  rM  )r   r    r!   r<   r   rl  r
   r"   rï  rí  r-   ro  rò  rõ  rM  r#   r$   r%   rh  rh  Æ
  sÉ   … ññ /4ØØkô/€IˆxÐ*Ñ+ó ñ +0¸ÐJiÔ*j€FˆHÐ&Ñ'ÓjÙ ¨Ð;SÔT€Eˆ8�C‰=ÓTÙ!&ØÐ"wô"€FˆH�XÑó ñ 6;ØÐ"fô6€L�(Ð1Ñ2ó ñ +0ØÐ"kô+€K�˜,Ñ'ó ñ .3¸4ÐMtÔ-u€HˆhÐ)Ñ*Ôur$   rh  c                   óZ   — e Zd ZU dZ edd¬«      Zed   ed<    edd¬	«      Ze	d
   ed<   y)r  z+
    Result of the points read request
    .zList of retrieved pointsr   r  rÍ  Nz:Offset which should be used to retrieve a next page resultr8   r\   Únext_page_offset)
r   r    r!   r<   r   rÍ  r   r"   rj  r
   r#   r$   r%   r  r  Ý
  s=   … ññ # 3Ð4NÔO€FˆD�‰NÓOÙ49ØÐ"^ô5Ð�hÐ0Ñ1ô r$   r  c                   ó‚  — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zd	ed
<    edd¬«      Zed   ed<    edd¬«      Z	ed   ed<    edd¬«      Z
ed   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zed    ed!<   y)"ÚSearchGroupsRequestNrj  r8   rk  rl  .r   r   ÚNamedVectorStructrÖ  rm  rn  ro  rê  rë  rÖ   rð  rñ  rò  ró  rô  rõ  rÛ  r¢  r½  r¾  rÜ  r¿  rÝ  rí  rÀ  rÁ  rÂ  )r   r    r!   r   rl  r
   r"   rÖ  ro  rÖ   rò  rõ  r¢  r>   r¾  rC   r¿  r-   rí  rÂ  r#   r$   r%   rl  rl  è
  s  … Ù.3ØØkô/€IˆxÐ*Ñ+ó ñ #(¨¸Ô"<€FÐÓ<Ù!&¨tÐAwÔ!x€FˆH�XÑÓxÙ',°TÐGaÔ'b€FˆH�^Ñ$ÓbÙ5:ØÐ"gô6€L�(Ð1Ñ2ó ñ +0ØÐ"tô+€K�˜,Ñ'ó ñ (-Øð rô(€O�X˜e‘_ó ñ Øð Gô€Hˆcó ñ ˜CÐ-[Ô\€J�Ó\Ù�sÐ(LÔM€Eˆ3ÓMÙ38ØÐ"]ô4€K�Ð/Ñ0ô r$   rl  c                   óž   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd	¬«      Zed
   ed<   y)r1  .zRow indices of the matrixr   Úoffsets_rowzColumn indices of the matrixÚoffsets_colz)Scores associated with matrix coordinatesÚscoreszIds of the points in orderr\   r]   N)r   r    r!   r   ro  r   r-   r"   rp  rq  r>   r]   r#   r$   r%   r1  r1    s\   … Ù" 3Ð4OÔP€K��c‘ÓPÙ" 3Ð4RÔS€K��c‘ÓSÙ Ð1\Ô]€FˆD�‰KÓ]Ù#(¨Ð:VÔ#W€CˆÐÑ	 ÔWr$   r1  c                   ól   — e Zd ZU dZ edd¬«      Zded<    edd¬«      Zded<    edd¬«      Ze	ed<   y	)
ÚSearchMatrixPairz*
    Pair of points (a, b) with score
    .z Pair of points (a, b) with scorer   r\   rü  r~   rk  N)
r   r    r!   r<   r   rü  r"   r~   rk  r>   r#   r$   r%   rs  rs    sA   … ññ ! Ð2TÔU€AÐÓUÙ  Ð2TÔU€AÐÓUÙ˜Ð*LÔM€Eˆ5ÔMr$   rs  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)r.  .z#List of pairs of points with scoresr   rs  ÚpairsN)r   r    r!   r   ru  r   r"   r#   r$   r%   r.  r.    s   … Ù&+¨CÐ=bÔ&c€Eˆ4Ð"Ñ#Ôcr$   r.  c                   óÂ   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd	¬«      Zee	   ed
<    edd¬«      Z
ee	   ed<    edd¬«      Zee   ed<   y)ÚSearchMatrixRequestNrj  r8   rk  rl  rm  rn  ro  z;How many points to select and search within. Default is 10.r[  z5How many neighbours per sample to find. Default is 3.rí  rž  rø  )r   r    r!   r   rl  r
   r"   ro  r[  r-   rí  rø  rC   r#   r$   r%   rw  rw    s†   … Ù.3ØØkô/€IˆxÐ*Ñ+ó ñ "'¨tÐAwÔ!x€FˆH�XÑÓxÙ!ØÐ"_ô€FˆH�S‰Mó ñ !¨Ð;rÔs€Eˆ8�C‰=ÓsÙ ØØkô€Eˆ8�C‰=ô r$   rw  c                   óÆ   — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd	¬«      Zed
   ed<    edd¬«      Zee
   ed<    edd¬«      Zed   ed<   y)rë  r´  NzŒParams relevant to HNSW index Size of the beam in a beam-search. Larger the value - more accurate the result, more time required for search.r8   Úhnsw_efFzYSearch without approximation. If set to true, search may run long but with exact results.rp  zQuantization paramsr³  ÚquantizationzçIf enabled, the engine will only perform search among indexed or small segments. Using this option prevents slow searches in case of delayed index, but does not guarantee that all uploaded vectors will be included in search resultsÚindexed_onlyzACORN search paramsr7   Úacorn)r   r    r!   r<   r   ry  r
   r-   r"   rp  r=   rz  r{  r|  r#   r$   r%   rë  rë  *  s–   … ññ #Øð cô€GˆX�c‰]ó ñ "ØØoô€Eˆ8�D‰>ó ñ :?ÀtÐYnÔ9o€L�(Ð5Ñ6ÓoÙ#(Øð ~ô$€L�(˜4‘.ó ñ ,1¸ÐK`Ô+a€Eˆ8Ð'Ñ(Ôar$   rë  c                   óJ  — e Zd ZU dZ edd¬«      Zed   ed<    edd¬	«      Zd
ed<    edd¬«      Z	ed   ed<    edd¬«      Z
ed   ed<    edd¬	«      Zeed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<   y)ÚSearchRequestzš
    Search request. Holds all conditions and parameters for the search of most similar points by vector similarity given the filtering restrictions.
    Nrj  r8   rk  rl  .z�Search request. Holds all conditions and parameters for the search of most similar points by vector similarity given the filtering restrictions.r   rm  rÖ  rm  rn  ro  rê  rë  rÖ   rì  rí  rî  rï  rð  rñ  rò  ró  rô  rõ  rÛ  r¢  )r   r    r!   r<   r   rl  r
   r"   rÖ  ro  rÖ   rí  r-   rï  rò  rõ  r¢  r>   r#   r$   r%   r~  r~  ?  s   … ññ /4ØØkô/€IˆxÐ*Ñ+ó ñ #(Øð gô#€FÐó ñ "'¨tÐAwÔ!x€FˆH�XÑÓxÙ',°TÐGaÔ'b€FˆH�^Ñ$ÓbÙ�sÐ(HÔI€Eˆ3ÓIÙ!Øð Uô€FˆH�S‰Mó ñ 6;ØÐ"gô6€L�(Ð1Ñ2ó ñ +0ØÐ"tô+€K�˜,Ñ'ó ñ (-Øð rô(€O�X˜e‘_ô r$   r~  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚSearchRequestBatch.r   r   r~  rþ  Nrÿ  r#   r$   r%   r€  r€  _  s   … Ù&+¨C¸RÔ&@€Hˆd�?Ñ#Ô@r$   r€  c                   óˆ   — e Zd ZU  ei d¬«      Zeeedf      ed<    edd¬«      Z	eeedf      ed<    edd¬	«      Z
d
ed<   y)ÚSegmentConfigr   r8   ÚVectorDataConfigÚvector_dataNÚSparseVectorDataConfigÚsparse_vector_data.r   ÚPayloadStorageTypeÚpayload_storage_type)r   r    r!   r   r„  r
   r   rC   r"   r†  rˆ  r#   r$   r%   r‚  r‚  c  s[   … Ù;@ÈÐY[Ô;\€K�˜$˜sÐ$6Ð6Ñ7Ñ8Ó\ÙHMÐVZÐhjÔHkÐ˜  cÐ+CÐ&CÑ!DÑEÓkÙ16°sÈÔ1KÐÐ.ÔKr$   r‚  c                   ó¬  — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zded<    edd¬«      Z	e
ed<    edd¬«      Ze
ed	<    edd¬«      Ze
ed
<    edd¬«      Ze
ed<    edd¬«      Ze
ed<    edd¬«      Ze
ed<    edd¬«      Ze
ed<    edd¬«      Ze
ed<    edd¬«      Zeed<    edd¬«      Zeedf   ed<    edd¬«      Zeedf   ed<   y)ÚSegmentInfoz.
    Aggregated information about segment
    .z$Aggregated information about segmentr   rä   ÚSegmentTypeÚsegment_typer!  r   Únum_indexed_vectorsÚnum_deleted_vectorsr¢  r  z@An estimation of the effective amount of bytes used for payloadsr  Úram_usage_bytesÚdisk_usage_bytesÚis_appendablerö   Úindex_schemaÚVectorDataInfor„  N)r   r    r!   r<   r   rä   r   r"   rŒ  r!  r-   r   r�  rŽ  r  r  r�  r�  r‘  r=   r’  r   rC   r„  r#   r$   r%   rŠ  rŠ  i  s  … ññ �sÐ(NÔO€Dˆ$ÓOÙ"'¨Ð9_Ô"`€L�-Ó`Ù˜SÐ.TÔU€K�ÓUÙ˜CÐ-SÔT€J�ÓTÙ$ SÐ6\Ô]Ð˜Ó]Ù$ SÐ6\Ô]Ð˜Ó]Ù#Øð PôÐ˜ó ñ  %ØÐ[ô Ð˜ó ñ ! Ð2XÔY€O�SÓYÙ! #Ð3YÔZÐ�cÓZÙ Ð1WÔX€M�4ÓXÙ27¸ÐIoÔ2p€L�$�sÐ.Ð.Ñ/ÓpÙ/4°SÐFlÔ/m€K��cÐ+Ð+Ñ,Ômr$   rŠ  c                   ó’   — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zed   ed	<    edd¬«      Z	ed
   ed<   y)r£  .r   r   rŠ  Úinfor‚  rÃ   ÚVectorIndexSearchesTelemetryÚvector_index_searchesr^  Úpayload_field_indicesN)
r   r    r!   r   r•  r"   rÃ   r—  r   r˜  r#   r$   r%   r£  r£  ‚  sV   … Ù °Ô4€Dˆ-Ó4Ù# C°RÔ8€FˆOÓ8ÙBGÈÐY[ÔB\Ð˜4Ð >Ñ?Ó\Ù;@ÀÐRTÔ;UÐ˜4Ð 7Ñ8ÔUr$   r£  c                   ó(   — e Zd ZdZdefd„ZdZdZdZy)r‹  z
    Type of segment
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zSegmentType.__str__Ž  r  r$   rë  ÚindexedÚspecialN)	r   r    r!   r<   rC   r  ÚPLAINÚINDEXEDÚSPECIALr#   r$   r%   r‹  r‹  ‰  s$   „ ñð˜ó ð €EØ€GØ�Gr$   r‹  c                   óÆ   — e Zd ZU dZ edd¬«      Zded<    edd¬	«      Zee	d
      ed<    edd¬	«      Z
ed   ed<    edd¬	«      Zed   ed<    edd¬	«      Zee   ed<   y)rP  rÊ  .rÏ  r   r`   r„  Nz*Assigns payload to each point in this listr8   r\   rÍ  z@Assigns payload to each point that satisfy this filter conditionrn  ro  rk  rl  z@Assigns payload to each point that satisfy this path of propertyr'  )r   r    r!   r<   r   r„  r"   rÍ  r
   r   ro  rl  r'  rC   r#   r$   r%   rP  rP  –  sž   … ññ ØÐjô€GˆYó ñ 16ØÐ"Nô1€FˆH�TÐ+Ñ,Ñ-ó ñ "'ØÐ"dô"€FˆH�XÑó ñ /4ØÐ"sô/€IˆxÐ*Ñ+ó ñ ØÐ"dô€Cˆ�#‰ô r$   rP  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚSetPayloadOperation.r   r   rP  Úset_payloadN)r   r    r!   r   r£  r"   r#   r$   r%   r¢  r¢  ¬  s   … Ù % c°rÔ :€K�Ô:r$   r¢  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)ÚShardCleanStatusFailedTelemetry.r   r   ÚreasonN)r   r    r!   r   r¦  rC   r"   r#   r$   r%   r¥  r¥  °  rÛ  r$   r¥  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)Ú!ShardCleanStatusProgressTelemetry.r   r   Údeleted_pointsN)r   r    r!   r   r©  r-   r"   r#   r$   r%   r¨  r¨  ´  s   … Ù °Ô4€N�CÔ4r$   r¨  c                   ó   — e Zd ZdZdZdZy)ÚShardCleanStatusTelemetryOneOfÚstartedr¯  Ú	cancelledN)r   r    r!   ÚSTARTEDÚDONEÚ	CANCELLEDr#   r$   r%   r«  r«  ¸  s   „ Ø€GØ€DØ�Ir$   r«  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚShardCleanStatusTelemetryOneOf1.r   r   r¨  r  N)r   r    r!   r   r  r"   r#   r$   r%   r²  r²  ¾  s   … Ù49¸#È2Ô4N€HÐ1ÔNr$   r²  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚShardCleanStatusTelemetryOneOf2.r   r   r¥  ÚfailedN)r   r    r!   r   rµ  r"   r#   r$   r%   r´  r´  Â  s   … Ù05°cÀrÔ0J€FÐ-ÔJr$   r´  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚShardKeyDescription.r   r   r�  r'  N)r   r    r!   r   r'  r"   r#   r$   r%   r·  r·  Æ  s   … Ù˜C¨RÔ0€CˆÔ0r$   r·  c                   óJ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<   y)ÚShardKeyWithFallback.r   r   r�  r»  ÚfallbackN)r   r    r!   r   r»  r"   rº  r#   r$   r%   r¹  r¹  Ê  s$   … Ù˜s°Ô3€FˆJÓ3Ù  °"Ô5€HˆjÔ5r$   r¹  c                   ó8   — e Zd ZU  edd¬«      Zeed      ed<   y)rú  NzHThe existing shard keys. Only available when sharding method is `custom`r8   r·  Ú
shard_keys)r   r    r!   r   r¼  r
   r   r"   r#   r$   r%   rú  rú  Ï  s$   … Ù8=ØÐ"lô9€J�˜Ð3Ñ4Ñ5ô r$   rú  c                   ó˜   — e Zd ZU  edd¬«      Zded<    edd¬«      Zed   ed	<    edd
¬«      Zee	   ed<    edd¬«      Z
ee	   ed<   y)ÚShardSnapshotRecover.r   r   ÚShardSnapshotLocationÚlocationNr8   ÚSnapshotPriorityÚpriorityúFOptional SHA256 checksum to verify snapshot integrity before recovery.ÚchecksumúCOptional API key used when fetching the snapshot from a remote URL.Úapi_key)r   r    r!   r   rÀ  r"   rÂ  r
   rÄ  rC   rÆ  r#   r$   r%   r¾  r¾  Õ  sc   … Ù(-¨c¸rÔ(B€HÐ%ÓBÙ-2¸4ÈRÔ-P€HˆhÐ)Ñ*ÓPÙ#ØÐ"jô€Hˆh�s‰mó ñ #ØÐ"gô€GˆX�c‰]ô r$   r¾  c                   ó,   — e Zd ZdZdefd„ZdZdZdZdZ	y)	r  zü
    Current state of the shard (supports same states as the collection)  `Green` - all good. `Yellow` - optimization is running, &#x27;Grey&#x27; - optimizations are possible but not triggered, `Red` - some operations failed and was not recovered
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zShardStatus.__str__å  r  r$   r  r  r  r  Nr   r#   r$   r%   r  r  à  r%  r$   r  c                   óô   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zee   ed<    edd	d
¬«      Z	eed<    edd¬«      Z
eed<    edd¬«      Zeed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<   y)rÏ   .r   r   r*   NzsTarget shard ID if different than source shard ID  Used exclusively with `ReshardingStreamRecords` transfer method.r8   Úto_shard_idzSource peer idÚfromr¶  Úfrom_zDestination peer idr¦  zyIf `true` transfer is a synchronization of a replicas If `false` transfer is a moving of a shard from one peer to anotherÚsyncræ  rç  zTA human-readable report of the transfer progress. Available only on the source peer.Úcomment)r   r    r!   r   r*   r-   r"   rÊ  r
   rÌ  r¦  rÍ  r=   rç  rÎ  rC   r#   r$   r%   rÏ   rÏ   î  s§   … Ù˜#¨2Ô.€HˆcÓ.Ù!&Øð Jô"€K�˜#‘ó ñ �sÐ(8ÀÔG€Eˆ3ÓGÙ�CÐ%:Ô;€BˆÓ;ÙØð Pô€Dˆ$ó ñ /4¸DÈbÔ.Q€FˆHÐ*Ñ+ÓQÙ"ØÐ"xô€GˆX�c‰]ô r$   rÏ   c                   ó,   — e Zd ZdZdefd„ZdZdZdZdZ	y)	ræ  aµ  
    Methods for transferring a shard from one node to another.  - `stream_records` - Stream all shard records in batches until the whole shard is transferred.  - `snapshot` - Snapshot the shard, transfer and restore it on the receiver.  - `wal_delta` - Attempt to transfer shard difference by WAL delta.  - `resharding_stream_records` - Shard transfer for resharding: stream all records in batches until all points are transferred.
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zShardTransferMethod.__str__  r  r$   Ústream_recordsÚsnapshotÚ	wal_deltaÚresharding_stream_recordsN)
r   r    r!   r<   rC   r  ÚSTREAM_RECORDSÚSNAPSHOTÚ	WAL_DELTAÚRESHARDING_STREAM_RECORDSr#   r$   r%   ræ  ræ     s*   „ ñð˜ó ð &€NØ€HØ€IØ ;Ñr$   ræ  c                   óP   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zee   ed<   y)	r©  .úNumber of elements in the queuer   ÚlengthNzlast operation number processedr8   Úop_num)	r   r    r!   r   rÛ  r-   r"   rÜ  r
   r#   r$   r%   r©  r©    s*   … Ù˜Ð)JÔK€FˆCÓKÙ!¨$Ð<]Ô^€FˆH�S‰MÔ^r$   r©  c                   ó   — e Zd ZdZdZy)rÿ   rÆ  ÚcustomN)r   r    r!   rÇ  ÚCUSTOMr#   r$   r%   rÿ   rÿ     s   „ Ø€DØ�Fr$   rÿ   c                   ó’   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zee   ed<    edd¬«      Z	e
ed<    edd¬«      Zee   ed	<   y)
r  .r   r   rF   Nr8   Úcreation_timeÚsizerÄ  )r   r    r!   r   rF   rC   r"   rá  r
   râ  r-   rÄ  r#   r$   r%   r  r    sN   … Ù�c rÔ*€Dˆ#Ó*Ù#(°À2Ô#F€M�8˜C‘=ÓFÙ�c rÔ*€Dˆ#Ó*Ù#¨D¸bÔA€Hˆh�s‰mÔAr$   r  c                   ó(   — e Zd ZdZdefd„ZdZdZdZy)rÁ  zÿ
    Defines source of truth for snapshot recovery:  `NoSync` means - restore snapshot without *any* additional synchronization. `Snapshot` means - prefer snapshot data over the current state. `Replica` means - prefer existing data over the snapshot.
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zSnapshotPriority.__str__$  r  r$   Úno_syncrÒ  ÚreplicaN)	r   r    r!   r<   rC   r  ÚNO_SYNCrÖ  ÚREPLICAr#   r$   r%   rÁ  rÁ    s$   „ ñð˜ó ð €GØ€HØ�Gr$   rÁ  c                   ó˜   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed	<    edd
¬«      Z	ee   ed<    edd¬«      Z
ee   ed<   y)ÚSnapshotRecover.z¬Examples: - URL `http://localhost:8080/collections/my_collection/snapshots/my_snapshot` - Local path `file:///qdrant/snapshots/test_collection-2022-08-04-10-49-10.snapshot`r   rÀ  Na[  Defines which data should be used as a source of truth if there are other replicas in the cluster. If set to `Snapshot`, the snapshot will be used as a source of truth, and the current state will be overwritten. If set to `Replica`, the current state will be used as a source of truth, and after recovery if will be synchronized with the snapshot.r8   rÁ  rÂ  rÃ  rÄ  rÅ  rÆ  )r   r    r!   r   rÀ  rC   r"   rÂ  r
   rÄ  rÆ  r#   r$   r%   rê  rê  ,  sx   … ÙØð Cô€Hˆcó ñ .3Øð rô.€HˆhÐ)Ñ*ó ñ $ØÐ"jô€Hˆh�s‰mó ñ #ØÐ"gô€GˆX�c‰]ô r$   rê  c                   ó   — e Zd ZdZy)ÚSnowballÚsnowballN)r   r    r!   ÚSNOWBALLr#   r$   r%   rì  rì  =  r©  r$   rì  c                   óh   — e Zd ZdZdefd„ZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZy)ÚSnowballLanguagez2
    Languages supported by snowball stemmer.
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zSnowballLanguage.__str__F  r  r$   r[  Úarmenianra  rb  rc  rd  re  rf  rg  rj  rl  rp  rq  rr  rs  ru  rv  Útamilrx  N)r   r    r!   r<   rC   r  ry  ÚARMENIANr  r€  r�  r‚  rƒ  r„  r…  rˆ  rŠ  rŽ  r�  r�  r‘  r“  r”  ÚTAMILr–  r#   r$   r%   rð  rð  A  st   „ ñð˜ó ð €FØ€HØ€FØ€EØ€GØ€GØ€FØ€FØ€EØ€IØ€GØ€IØ€JØ€HØ€GØ€GØ€GØ€EØ�Gr$   rð  c                   óJ   — e Zd ZU  edd¬«      Zded<    edd¬«      Zded<   y)	ÚSnowballParams.r   r   rì  r�   rð  rƒ   N)r   r    r!   r   r�   r"   rƒ   r#   r$   r%   r÷  r÷  ^  s%   … Ù˜S¨bÔ1€Dˆ*Ó1Ù#(¨¸"Ô#=€HÐ Ô=r$   r÷  c                   óx   — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	d	ed
<    edd¬«      Z
ed   ed<   y)ÚSparseIndexConfigú2
    Configuration for sparse inverted index.
    NúvWe prefer a full scan search upto (excluding) this number of vectors.  Note: this is number of vectors, not KiloBytes.r8   rÝ  .z(Configuration for sparse inverted index.r   ÚSparseIndexTyper_  z,Datatype used to store weights in the index.ÚVectorStorageDatatypeÚdatatype)r   r    r!   r<   r   rÝ  r
   r-   r"   r_  rþ  r#   r$   r%   rù  rù  c  sZ   … ññ */Øð Mô*Ð˜ #™ó ñ %*¨#Ð;eÔ$f€JÐ!ÓfÙ27ØÐ"Pô3€HˆhÐ.Ñ/ô r$   rù  c                   ó~   — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<    edd¬«      Zed	   ed
<   y)ÚSparseIndexParamsrú  Nrû  r8   rÝ  zUStore index on disk. If set to false, the index will be stored in RAM. Default: falser‘   a9  Defines which datatype should be used for the index. Choosing different datatypes allows to optimize memory usage and performance vs accuracy.  - For `float32` datatype - vectors are stored as single-precision floating point numbers, 4 bytes. - For `float16` datatype - vectors are stored as half-precision floating point numbers, 2 bytes. - For `uint8` datatype - vectors are quantized to unsigned 8-bit integers, 1 byte. Quantization to fit byte range `[0, 255]` happens during indexing automatically, so the actual vector data does not need to conform to this range.r˜  rþ  )r   r    r!   r<   r   rÝ  r
   r-   r"   r‘   r=   rþ  r#   r$   r%   r   r   r  sf   … ññ */Øð Mô*Ð˜ #™ó ñ $ØØkô€GˆX�d‰^ó ñ &+Øð P	ô&€Hˆh�zÑ"ô r$   r   c                   ó    — e Zd ZdZdefd„ZdZy)ÚSparseIndexTypeOneOfz"
    Mutable RAM sparse index
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zSparseIndexTypeOneOf.__str__Š  r  r$   Ú
MutableRamN)r   r    r!   r<   rC   r  Ú
MUTABLERAMr#   r$   r%   r  r  …  s   „ ñð˜ó ð �Jr$   r  c                   ó    — e Zd ZdZdefd„ZdZy)ÚSparseIndexTypeOneOf1z$
    Immutable RAM sparse index
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zSparseIndexTypeOneOf1.__str__•  r  r$   ÚImmutableRamN)r   r    r!   r<   rC   r  ÚIMMUTABLERAMr#   r$   r%   r  r  �  s   „ ñð˜ó ð "�Lr$   r  c                   ó    — e Zd ZdZdefd„ZdZy)ÚSparseIndexTypeOneOf2z
    Mmap sparse index
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zSparseIndexTypeOneOf2.__str__   r  r$   ÚMmapN©r   r    r!   r<   rC   r  ÚMMAPr#   r$   r%   r  r  ›  ó   „ ñð˜ó ð �Dr$   r  c                   óZ   — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	ee
   ed<   y)	r  z!
    Sparse vector structure
    .zIndices must be uniquer   Úindicesz*Values and indices must be the same lengthÚvaluesN)r   r    r!   r<   r   r  r   r-   r"   r  r>   r#   r$   r%   r  r  ¦  s5   … ññ ˜sÐ0HÔI€GˆT�#‰YÓIÙ Ð1]Ô^€FˆD�‰KÔ^r$   r  c                   óx   — e Zd ZU dZ edd¬«      Zded<    edd¬«      Zed	   ed
<    edd¬«      Z	ed   ed<   y)r…  z5
    Config of single sparse vector data storage
    .z+Config of single sparse vector data storager   rù  ÚindexNr8   ÚSparseVectorStorageTypeÚstorage_typeúIConfigures addition value modifications for sparse vectors. Default: nonerÝ  Úmodifier)
r   r    r!   r<   r   r  r"   r  r
   r  r#   r$   r%   r…  r…  ¯  sW   … ññ "' sÐ8eÔ!f€EÐÓfÙ8=ØÐ"Oô9€L�(Ð4Ñ5ó ñ &+ØÐ"mô&€Hˆh�zÑ"ô r$   r…  c                   óZ   — e Zd ZU dZ edd¬«      Zed   ed<    edd¬«      Zed   ed	<   y)
r   z5
    Params of single sparse vector data storage
    NzQCustom params for index. If none - values from collection configuration are used.r8   r   r  r  rÝ  r  )	r   r    r!   r<   r   r  r
   r"   r  r#   r$   r%   r   r   ½  sD   … ññ ,1ØÐ"uô,€Eˆ8Ð'Ñ(ó ñ &+ØÐ"mô&€Hˆh�zÑ"ô r$   c                   ó    — e Zd ZdZdefd„ZdZy)ÚSparseVectorStorageTypeOneOfz+
    Storage on disk (rocksdb storage)
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  z$SparseVectorStorageTypeOneOf.__str__Ï  r  r$   r‘   N)r   r    r!   r<   rC   r  ÚON_DISKr#   r$   r%   r  r  Ê  s   „ ñð˜ó ð �Gr$   r  c                   ó    — e Zd ZdZdefd„ZdZy)ÚSparseVectorStorageTypeOneOf1z4
    Storage in memory maps (gridstore storage)
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  z%SparseVectorStorageTypeOneOf1.__str__Ú  r  r$   rs  Nr  r#   r$   r%   r!  r!  Õ  r  r$   r!  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚSqrtExpression.r   r   r3   ÚsqrtN)r   r    r!   r   r%  r"   r#   r$   r%   r$  r$  à  s   … Ù˜s°Ô3€Dˆ,Ô3r$   r$  c                   ót   — e Zd ZU  edd¬«      Zded<    edd¬«      Zee   ed<    edd¬«      Z	ed	   ed
<   y)ÚStartResharding.r   r   r:  rG  Nr8   r¯   r�  rl  )
r   r    r!   r   rG  r"   r¯   r
   r-   rl  r#   r$   r%   r'  r'  ä  s?   … Ù',¨S¸bÔ'A€IÐ$ÓAÙ"¨4¸RÔ@€GˆX�c‰]Ó@Ù&+°DÀbÔ&I€Iˆx˜
Ñ#ÔIr$   r'  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚStartReshardingOperation.r   r   r'  Ústart_reshardingN)r   r    r!   r   r*  r"   r#   r$   r%   r)  r)  ê  r.  r$   r)  c                   ó,   — e Zd ZdZdefd„ZdZdZdZdZ	y)	r¾   z+
    Role of the peer in the consensus
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zStateRole.__str__ó  r  r$   ÚFollowerÚ	CandidateÚLeaderÚPreCandidateN)
r   r    r!   r<   rC   r  ÚFOLLOWERÚ	CANDIDATEÚLEADERÚPRECANDIDATEr#   r$   r%   r¾   r¾   î  s)   „ ñð˜ó ð €HØ€IØ€FØ!�Lr$   r¾   c                   ób   — e Zd ZU  edd¬«      Zeed      ed<    edd¬«      Zeee	      ed<   y)ÚStopwordsSetNz_Set of languages to use for stopwords. Multiple pre-defined lists of stopwords can be combined.r8   rZ  Ú	languagesz<Custom stopwords set. Will be merged with the languages set.rÞ  )
r   r    r!   r   r7  r
   r   r"   rÞ  rC   r#   r$   r%   r6  r6  ü  sE   … Ù,1ØØuô-€Iˆx˜˜ZÑ(Ñ)ó ñ #(ØÐ"`ô#€FˆH�T˜#‘YÑô r$   r6  c                   óº  — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee	   ed<    edd¬«      Z
ee	   ed<    edd	¬«      Zee   ed
<    edd¬«      Zee   ed<    edd¬«      Zee	   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed <    edd!¬«      Zee	   ed"<    edd#¬«      Zed$   ed%<    edd&¬«      Zed'   ed(<    edd)¬«      Zee	   ed*<   y)+r‡  Nú7Whether strict mode is enabled for a collection or not.r8   r­   úTMax allowed `limit` parameter for all APIs that don&#x27;t have their own max limit.Úmax_query_limitú Max allowed `timeout` parameter.Úmax_timeoutúIAllow usage of unindexed fields in retrieval based (e.g. search) filters.Úunindexed_filtering_retrieveúMAllow usage of unindexed fields in filtered updates (e.g. delete by payload).Úunindexed_filtering_updatez/Max HNSW ef value allowed in search parameters.Úsearch_max_hnsw_efz Whether exact search is allowed.Úsearch_allow_exactú)Max oversampling value allowed in search.Úsearch_max_oversamplingúMax batchsize when upsertingÚupsert_max_batchsizeúEMax size of a collections vector storage in bytes, ignoring replicas.Ú max_collection_vector_size_bytesú4Max number of read operations per minute per replicaÚread_rate_limitú5Max number of write operations per minute per replicaÚwrite_rate_limitú2Max size of a collections payload storage in bytesÚ!max_collection_payload_size_bytesú.Max number of points estimated in a collectionÚmax_points_countú!Max conditions a filter can have.Úfilter_max_conditionsú1Max size of a condition, eg. items in `MatchAny`.Úcondition_max_sizez%Multivector strict mode configurationÚStrictModeMultivectorConfigÚmultivector_configz'Sparse vector strict mode configurationÚStrictModeSparseConfigÚsparse_configú-Max number of payload indexes in a collectionÚmax_payload_index_count©r   r    r!   r   r­   r
   r=   r"   r;  r-   r=  r?  rA  rB  rC  rE  r>   rG  rI  rK  rM  rO  rQ  rS  rU  rW  rY  r[  r#   r$   r%   r‡  r‡    s  … Ù#¨DÐ>wÔx€GˆX�d‰^ÓxÙ%*ØÐ"xô&€O�X˜c‘]ó ñ "'¨tÐAcÔ!d€K�˜#‘ÓdÙ38ØÐ"mô4Ð  (¨4¡.ó ñ 27ØÐ"qô2Ð ¨¡ó ñ ).ØÐ"Sô)Ð˜ ™ó ñ */°tÐIkÔ)lÐ˜ ™ÓlÙ/4ØÐ"Mô0Ð˜X e™_ó ñ +0¸ÐJhÔ*iÐ˜( 3™-ÓiÙ6;ØÐ"iô7Ð$ h¨s¡mó ñ &+ØÐ"Xô&€O�X˜c‘]ó ñ ',ØÐ"Yô'Ð�h˜s‘mó ñ 8=ØÐ"Vô8Ð% x°¡}ó ñ ',°DÐFvÔ&wÐ�h˜s‘mÓwÙ+0¸ÐKnÔ+oÐ˜8 C™=ÓoÙ(-ØÐ"Uô)Ð˜ ™ó ñ CHØÐ"IôCÐ˜Ð!>Ñ?ó ñ 9>ØÐ"Kô9€M�8Ð4Ñ5ó ñ .3ØÐ"Qô.Ð˜X c™]ô r$   r‡  c                   óº  — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee	   ed<    edd¬«      Z
ee	   ed<    edd	¬«      Zee   ed
<    edd¬«      Zee   ed<    edd¬«      Zee	   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed<    edd¬«      Zee	   ed <    edd!¬«      Zee	   ed"<    edd#¬«      Zed$   ed%<    edd&¬«      Zed'   ed(<    edd)¬«      Zee	   ed*<   y)+rß   Nr9  r8   r­   r:  r;  r<  r=  r>  r?  r@  rA  z,Max HNSW value allowed in search parameters.rB  z'Whether exact search is allowed or not.rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  zMultivector configurationÚ!StrictModeMultivectorConfigOutputrW  zSparse vector configurationÚStrictModeSparseConfigOutputrY  rZ  r[  r\  r#   r$   r%   rß   rß   6  s  … Ù#¨DÐ>wÔx€GˆX�d‰^ÓxÙ%*ØÐ"xô&€O�X˜c‘]ó ñ "'¨tÐAcÔ!d€K�˜#‘ÓdÙ38ØÐ"mô4Ð  (¨4¡.ó ñ 27ØÐ"qô2Ð ¨¡ó ñ ).°dÐHvÔ(wÐ˜ ™ÓwÙ).°tÐIrÔ)sÐ˜ ™ÓsÙ/4ØÐ"Mô0Ð˜X e™_ó ñ +0¸ÐJhÔ*iÐ˜( 3™-ÓiÙ6;ØÐ"iô7Ð$ h¨s¡mó ñ &+ØÐ"Xô&€O�X˜c‘]ó ñ ',ØÐ"Yô'Ð�h˜s‘mó ñ 8=ØÐ"Vô8Ð% x°¡}ó ñ ',°DÐFvÔ&wÐ�h˜s‘mÓwÙ+0¸ÐKnÔ+oÐ˜8 C™=ÓoÙ(-ØÐ"Uô)Ð˜ ™ó ñ INØÐ"=ôIÐ˜Ð!DÑEó ñ ?DØÐ"?ô?€M�8Ð:Ñ;ó ñ .3ØÐ"Qô.Ð˜X c™]ô r$   rß   c                   ó2   — e Zd ZU  edd¬«      Zee   ed<   y)r   Nú&Max number of vectors in a multivectorr8   Úmax_vectors©r   r    r!   r   rb  r
   r-   r"   r#   r$   r%   r   r   d  ó   … Ù!&¨tÐAiÔ!j€K�˜#‘Ôjr$   c                   ó2   — e Zd ZU  edd¬«      Zee   ed<   y)r   Nra  r8   rb  rc  r#   r$   r%   r   r   h  rd  r$   c                   ó2   — e Zd ZU  edd¬«      Zee   ed<   y)r   NúMax length of sparse vectorr8   Ú
max_length©r   r    r!   r   rh  r
   r-   r"   r#   r$   r%   r   r   l  ó   … Ù %¨dÐ@]Ô ^€J�˜‘Ô^r$   c                   ó2   — e Zd ZU  edd¬«      Zee   ed<   y)r   Nrg  r8   rh  ri  r#   r$   r%   r   r   p  rj  r$   c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚSumExpression.r   r   r3   ÚsumN)r   r    r!   r   rn  r   r"   r#   r$   r%   rm  rm  t  s   … Ù# C°RÔ8€CˆˆlÑ	Ô8r$   rm  c                   óþ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed<    edd¬«      Z	d	ed
<    edd¬«      Z
ed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<   y)r  .r   r   r  Nr8   rE   Úappr;  r9  rÂ   r+  r5  ÚrequestsrÉ  ÚmemoryrÅ  Úhardware)r   r    r!   r   r  rC   r"   rp  r
   r9  r+  rq  rr  rs  r#   r$   r%   r  r  x  s˜   … Ù�C RÔ(€BˆÓ(Ù).°tÈÔ)L€CˆÐ%Ñ	&ÓLÙ*/°ÀÔ*D€KÐ'ÓDÙ,1¸$ÈBÔ,O€GˆXÐ(Ñ)ÓOÙ.3¸DÈbÔ.Q€HˆhÐ*Ñ+ÓQÙ*/¸È"Ô*M€FˆHÐ&Ñ'ÓMÙ.3¸DÈbÔ.Q€HˆhÐ*Ñ+ÔQr$   r  c                   ó”  — e Zd ZU  edd¬«      Zded<    edd¬«      Zed   ed	<    edd
¬«      Zee	   ed<    edd¬«      Z
ee	   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<    edd¬«      Zed   ed<    edd¬«      Zee   ed<   y)ÚTextIndexParams.r   r   ÚTextIndexTyper�   Nr8   r�   r‚   z#Minimum characters to be tokenized.rŠ   z#Maximum characters to be tokenized.r‹   z-If true, lowercase all tokens. Default: true.r„   up   If true, normalize tokens by folding accented characters to ASCII (e.g., 'aÃ§Ã£o' -&gt; 'acao'). Default: false.r…   z1If true, support phrase matching. Default: false.Úphrase_matchingz\Ignore this set of tokens. Can select from predefined languages and/or provide a custom set.r†   r‡   r�   r‘   z*Algorithm for stemming. Default: disabled.rˆ   r‰   r’   r“   )r   r    r!   r   r�   r"   r‚   r
   rŠ   r-   r‹   r„   r=   r…   rw  r‡   r‘   r‰   r“   r#   r$   r%   ru  ru  ‚  s  … Ù! #°2Ô6€Dˆ/Ó6Ù+0¸È2Ô+N€Iˆx˜Ñ(ÓNÙ#(°ÐChÔ#i€M�8˜C‘=ÓiÙ#(°ÐChÔ#i€M�8˜C‘=ÓiÙ %¨dÐ@oÔ p€Iˆx˜‰~ÓpÙ$)Øð Gô%€M�8˜D‘>ó ñ ',ØÐ"Uô'€O�X˜d‘^ó ñ 16ØØrô1€IˆxÐ,Ñ-ó ñ $¨DÐ>qÔr€GˆX�d‰^ÓrÙ-2ØÐ"Nô.€GˆXÐ)Ñ*ó ñ #(Øð Wô#€K�˜$‘ô r$   ru  c                   ó   — e Zd ZdZy)rv  r7  N)r   r    r!   rd  r#   r$   r%   rv  rv  �  r—   r$   rv  c                   ó   — e Zd ZdZdZdZdZy)r�   ÚprefixÚ
whitespaceÚwordÚmultilingualN)r   r    r!   ÚPREFIXÚ
WHITESPACEÚWORDÚMULTILINGUALr#   r$   r%   r�   r�   ¡  s   „ Ø€FØ€JØ€DØ!�Lr$   r�   c                   ó   — e Zd ZdZdZy)ÚTrackerStatusOneOfÚ
optimizingr¯  N)r   r    r!   Ú
OPTIMIZINGr¯  r#   r$   r%   rƒ  rƒ  ¨  s   „ Ø€JØ�Dr$   rƒ  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)ÚTrackerStatusOneOf1.r   r   r­  N)r   r    r!   r   r­  rC   r"   r#   r$   r%   r‡  r‡  ­  s   … Ù˜3¨BÔ/€IˆsÔ/r$   r‡  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)ÚTrackerStatusOneOf2.r   r   rL  N)r   r    r!   r   rL  rC   r"   r#   r$   r%   r‰  r‰  ±  s   … Ù�s¨Ô+€Eˆ3Ô+r$   r‰  c                   ó
  — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Ze	ed<    edd¬«      Z
ee   ed	<    edd
¬«      Zee	   ed<    edd¬«      Zded<    edd¬«      Zeeef   ed<    edd¬«      Zeeeef      ed<   y)r,  z*
    Tracker object used in telemetry
    .zName of the optimizerr   rF   z;UUID of the upcoming segment being created by the optimizerrä   z�Internal segment IDs being optimized. These are local and in-memory, meaning that they can refer to different segments after a service restart.Úsegment_idszŒSegment UUIDs being optimized. Refers to same segments as in `segment_ids`, but trackable across restarts, and reflect their directory name.Úsegment_uuidsz Tracker object used in telemetryr  rª   zStart time of the optimizerÚstart_atNzEnd time of the optimizerr8   Úend_at)r   r    r!   r<   r   rF   rC   r"   rä   r   r‹  r   r-   rŒ  rª   r�  r   r   r   rŽ  r
   r#   r$   r%   r,  r,  µ  sº   … ññ �cÐ'>Ô?€Dˆ#Ó?Ù�sÐ(eÔf€Dˆ$ÓfÙ"Øð fô€K��c‘ó ñ !&Øð cô!€M�4˜‘:ó ñ $ CÐ5WÔX€FˆOÓXÙ&+¨CÐ=ZÔ&[€Hˆe�H˜d�NÑ#Ó[Ù.3¸DÐNiÔ.j€FˆH�U˜8 T˜>Ñ*Ñ+Ôjr$   r,  c                   ó2  — e Zd ZU dZ edd¬«      Zed   ed<    edd¬«      Zed   ed	<    edd
¬«      Z	ed   ed<    edd¬«      Z
ed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<   y)ÚUpdateCollectionzF
    Operation for updating parameters of the existing collection
    Nz Map of vector data parameters to update for each named vector. To update parameters in a collection having a single unnamed vector, use an empty string as name.r8   ÚVectorsConfigDiffr_   z›Custom params for Optimizers.  If none - it is left unchanged. This operation is blocking, it will only proceed once all current optimizations are completer…  r†  z7Collection base params. If none - it is left unchanged.r  rÖ   zSHNSW parameters to update for the collection index. If none - it is left unchanged.rƒ  rØ   zBQuantization parameters to update. If none - it is left unchanged.ÚQuantizationConfigDiffrÞ   zFMap of sparse vector data parameters to update for each sparse vector.ÚSparseVectorsConfigr	  z<Operation for updating parameters of the existing collectionr‡  rà   zŠMetadata to update for the collection. If provided, this will merge with existing metadata. To remove metadata, set it to an empty object.r`   rÆ   )r   r    r!   r<   r   r_   r
   r"   r†  rÖ   rØ   rÞ   r	  rà   rÆ   r#   r$   r%   r�  r�  É  s  … ññ .3Øð wô.€GˆXÐ)Ñ*ó ñ ;@Øð rô;Ð�xÐ 6Ñ7ó ñ 05ØÐ"[ô0€FˆHÐ+Ñ,ó ñ /4ØÐ"wô/€K�Ð*Ñ+ó ñ ?DØÐ"fô?Ð˜Ð":Ñ;ó ñ 7<ØÐ"jô7€N�HÐ2Ñ3ó ñ 8=ØÐ"`ô8Ð˜Ð!3Ñ4ó ñ %*Øð aô%€Hˆh�yÑ!ô r$   r�  c                   ó(   — e Zd ZdZdefd„ZdZdZdZy)r�  a  
    Defines the mode of the upsert operation  * `upsert` - default mode, insert new points, update existing points * `insert_only` - only insert new points, do not update existing points * `update_only` - only update existing points, do not insert new points
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zUpdateMode.__str__ð  r  r$   ÚupsertÚinsert_onlyÚupdate_onlyN)	r   r    r!   r<   rC   r  ÚUPSERTÚINSERT_ONLYÚUPDATE_ONLYr#   r$   r%   r�  r�  ë  s$   „ ñð˜ó ð €FØ€KØ�Kr$   r�  c                   ó2   — e Zd ZU  edd¬«      Zed   ed<   y)ÚUpdateOperations.r   r   ÚUpdateOperationÚ
operationsN)r   r    r!   r   rŸ  r   r"   r#   r$   r%   r�  r�  ø  s   … Ù*/°ÀÔ*D€J�Ð&Ñ'ÔDr$   r�  c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)rø   .rÚ  r   rÛ  N)r   r    r!   r   rÛ  r-   r"   r#   r$   r%   rø   rø   ü  s   … Ù˜Ð)JÔK€FˆCÔKr$   rø   c                   óP   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zded	<   y)
r  Nz"Sequential number of the operationr8   Úoperation_id.r   r   ÚUpdateStatusrª   )	r   r    r!   r   r¢  r
   r-   r"   rª   r#   r$   r%   r  r     s)   … Ù"'°ÐBfÔ"g€L�(˜3‘-ÓgÙ" 3°BÔ7€FˆNÔ7r$   r  c                   ó(   — e Zd ZdZdefd„ZdZdZdZy)r£  zº
    `Acknowledged` - Request is saved to WAL and will be process in a queue. `Completed` - Request is completed, changes are actual. `WaitTimeout` - Request is waiting for timeout.
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zUpdateStatus.__str__
  r  r$   Úacknowledgedr%  Úwait_timeoutN)	r   r    r!   r<   rC   r  ÚACKNOWLEDGEDÚ	COMPLETEDÚWAIT_TIMEOUTr#   r$   r%   r£  r£    s$   „ ñð˜ó ð "€LØ€IØ!�Lr$   r£  c                   óz   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zed	   ed
<    edd¬«      Z	ed   ed<   y)ÚUpdateVectors.zPoints with named vectorsr   r†  rÍ  Nr   r8   rk  rl  rn  r‹  )
r   r    r!   r   rÍ  r   r"   rl  r
   r‹  r#   r$   r%   r¬  r¬    sF   … Ù#(¨Ð:UÔ#V€FˆD�Ñ ÓVÙ.3¸DÈbÔ.Q€IˆxÐ*Ñ+ÓQÙ(-°dÈÔ(K€M�8˜HÑ%ÔKr$   r¬  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚUpdateVectorsOperation.r   r   r¬  Úupdate_vectorsN)r   r    r!   r   r¯  r"   r#   r$   r%   r®  r®    rÓ  r$   r®  c                   ó,   — e Zd ZU  edd¬«      Zded<   y)ÚUpsertOperation.r   r   ÚPointInsertOperationsr–  N)r   r    r!   r   r–  r"   r#   r$   r%   r±  r±    s   … Ù&+¨C¸RÔ&@€FÐ#Ô@r$   r±  c                   óZ   — e Zd ZU dZ edd¬«      Zed   ed<    edd¬«      Zed   ed<   y)	rø  rÉ  NrÊ  r8   rÆ  rs  ró  Ú	inference)	r   r    r!   r<   r   rs  r
   r"   r´  r#   r$   r%   rø  rø     sD   … ññ +0ØÐ"aô+€Hˆh�Ñ'ó ñ -2ØÐ"aô-€IˆxÐ(Ñ)ô r$   rø  c                   ó˜   — e Zd ZU  edd¬«      Zded<    edd¬«      Zee   ed	<    edd
¬«      Z	ee   ed<    edd¬«      Z
ee   ed<   y)ÚUuidIndexParams.r   r   ÚUuidIndexTyper�   Nz'If true - used for tenant optimization.r8   rT  r�   r‘   r’   r“   rU  r#   r$   r%   r¶  r¶  -  s]   … Ù! #°2Ô6€Dˆ/Ó6Ù %¨dÐ@iÔ j€Iˆx˜‰~ÓjÙ#¨DÐ>qÔr€GˆX�d‰^ÓrÙ"'Øð Wô#€K�˜$‘ô r$   r¶  c                   ó   — e Zd ZdZy)r·  rä   N)r   r    r!   r   r#   r$   r%   r·  r·  7  r—   r$   r·  c                   ó¢   — e Zd ZU dZ edd¬«      Zee   ed<    edd¬«      Z	ee   ed<    edd¬«      Z
ee   ed	<    edd
¬«      Zee   ed<   y)rx  z%
    Values count filter request
    Nz'point.key.length() &lt; values_count.ltr8   r±  z'point.key.length() &gt; values_count.gtr³  z)point.key.length() &gt;= values_count.gterµ  z)point.key.length() &lt;= values_count.lter·  )r   r    r!   r<   r   r±  r
   r-   r"   r³  rµ  r·  r#   r$   r%   rx  rx  ;  sa   … ññ  dÐ8aÔb€Bˆ�‰ÓbÙ dÐ8aÔb€Bˆ�‰ÓbÙ tÐ9dÔe€Cˆ�#‰ÓeÙ tÐ9dÔe€Cˆ�#‰Ôer$   rx  c                   óö   — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zded<    edd¬«      Z	d	ed
<    edd¬«      Z
ded<    edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd¬«      Zed   ed<   y)rƒ  z.
    Config of single vector data storage
    .z'Size/dimensionality of the vectors usedr   râ  z$Config of single vector data storager  ÚdistanceÚVectorStorageTyper  ÚIndexesr  NzDVector specific quantization config that overrides collection configr8   rÝ   rÞ   zBVector specific configuration to enable multiple vectors per pointrõ  rW  zBVector specific configuration to set specific storage element typerý  rþ  )r   r    r!   r<   r   râ  r-   r"   r»  r  r  rÞ   r
   rW  rþ  r#   r$   r%   rƒ  rƒ  F  s¯   … ññ �cÐ'PÔQ€Dˆ#ÓQÙ  Ð2XÔY€HˆjÓYÙ(-¨cÐ?eÔ(f€LÐ%ÓfÙ˜SÐ.TÔU€Eˆ9ÓUÙ:?ØÐ"hô;Ð˜Ð"6Ñ7ó ñ 9>ØÐ"fô9Ð˜Ð!4Ñ5ó ñ 38ØÐ"fô3€HˆhÐ.Ñ/ô r$   rƒ  c                   óh   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<   y)r“  .r   r   r!  r�  rŽ  N)	r   r    r!   r   r!  r-   r"   r�  rŽ  r#   r$   r%   r“  r“  Z  s7   … Ù˜S¨bÔ1€K�Ó1Ù$ S°bÔ9Ð˜Ó9Ù$ S°bÔ9Ð˜Ô9r$   r“  c                   ó@  — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zded<    edd¬«      Z	ded	<    edd¬«      Z
ded
<    edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zded<   y)r–  Nr   r8   Ú
index_name.r   rÀ  Úunfiltered_plainÚunfiltered_hnswÚunfiltered_sparseÚfiltered_plainÚfiltered_small_cardinalityÚfiltered_large_cardinalityÚfiltered_exactÚfiltered_sparseÚunfiltered_exact)r   r    r!   r   rÀ  r
   rC   r"   rÁ  rÂ  rÃ  rÄ  rÅ  rÆ  rÇ  rÈ  rÉ  r#   r$   r%   r–  r–  `  sÀ   … Ù %¨dÀÔ C€J�˜‘ÓCÙ6;¸CÈRÔ6PÐÐ3ÓPÙ5:¸3ÈBÔ5O€OÐ2ÓOÙ7<¸SÈbÔ7QÐÐ4ÓQÙ49¸#È2Ô4N€NÐ1ÓNÙ@EÀcÐWYÔ@ZÐÐ =ÓZÙ@EÀcÐWYÔ@ZÐÐ =ÓZÙ49¸#È2Ô4N€NÐ1ÓNÙ5:¸3ÈBÔ5O€OÐ2ÓOÙ6;¸CÈRÔ6PÐÐ3ÔPr$   r–  c                   ó  — e Zd ZU dZ edd¬«      Zeed<    edd¬«      Zded<    ed	d
¬«      Z	e
d   ed<    ed	d¬«      Ze
d   ed<    ed	d¬«      Ze
e   ed<    ed	d¬«      Ze
d   ed<    ed	d¬«      Ze
d   ed<   y	)ÚVectorParamsz.
    Params of single vector data storage
    .zSize of a vectors usedr   râ  z$Params of single vector data storager  r»  NzVCustom params for HNSW index. If none - values from collection configuration are used.r8   rƒ  rØ   zXCustom params for quantization. If none - values from collection configuration are used.rÝ   rÞ   z`If true, vectors are served from disk, improving RAM usage at the cost of latency Default: falser‘   aï  Defines which datatype should be used to represent vectors in the storage. Choosing different datatypes allows to optimize memory usage and performance vs accuracy.  - For `float32` datatype - vectors are stored as single-precision floating point numbers, 4 bytes. - For `float16` datatype - vectors are stored as half-precision floating point numbers, 2 bytes. - For `uint8` datatype - vectors are stored as unsigned 8-bit integers, 1 byte. It expects vector elements to be in range `[0, 255]`.r˜  rþ  rõ  rW  )r   r    r!   r<   r   râ  r-   r"   r»  rØ   r
   rÞ   r‘   r=   rþ  rW  r#   r$   r%   rË  rË  m  sÉ   … ññ �cÐ'?Ô@€Dˆ#Ó@Ù  Ð2XÔY€HˆjÓYÙ.3ØØlô/€K�Ð*Ñ+ó ñ ;@ØØnô;Ð˜Ð"6Ñ7ó ñ $ØØvô€GˆX�d‰^ó ñ &+Øð Fô&€Hˆh�zÑ"ó ñ 9>ØÐ"Hô9Ð˜Ð!4Ñ5ô r$   rË  c                   óz   — e Zd ZU  edd¬«      Zed   ed<    edd¬«      Zed   ed<    edd	¬«      Zee	   ed
<   y)r   NzAUpdate params for HNSW index. If empty object - it will be unset.r8   rƒ  rØ   z?Update params for quantization. If none - it is left unchanged.r’  rÞ   zQIf true, vectors are served from disk, improving RAM usage at the cost of latencyr‘   )
r   r    r!   r   rØ   r
   r"   rÞ   r‘   r=   r#   r$   r%   r   r   ‰  s]   … Ù.3ØÐ"eô/€K�Ð*Ñ+ó ñ ?DØÐ"cô?Ð˜Ð":Ñ;ó ñ $ØÐ"uô€GˆX�d‰^ô r$   c                   ó(   — e Zd ZdZdefd„ZdZdZdZy)rý  z#
    Storage types for vectors
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zVectorStorageDatatype.__str__š  r  r$   r™  r›  rš  N)	r   r    r!   r<   rC   r  rœ  rž  r�  r#   r$   r%   rý  rý  •  s$   „ ñð˜ó ð €GØ€GØ�Er$   rý  c                   ó    — e Zd ZdZdefd„ZdZy)ÚVectorStorageTypeOneOfz^
    Storage in memory (RAM)  Will be very fast at the cost of consuming a lot of memory.
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zVectorStorageTypeOneOf.__str__§  r  r$   ÚMemoryN)r   r    r!   r<   rC   r  ÚMEMORYr#   r$   r%   rÐ  rÐ  ¢  s   „ ñð˜ó ð �Fr$   rÐ  c                   ó    — e Zd ZdZdefd„ZdZy)ÚVectorStorageTypeOneOf1z‹
    Storage in mmap file, not appendable  Search performance is defined by disk speed and the fraction of vectors that fit in memory.
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zVectorStorageTypeOneOf1.__str__²  r  r$   r  Nr  r#   r$   r%   rÕ  rÕ  ­  r  r$   rÕ  c                   ó    — e Zd ZdZdefd„ZdZy)ÚVectorStorageTypeOneOf2z�
    Storage in chunked mmap files, appendable  Search performance is defined by disk speed and the fraction of vectors that fit in memory.
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zVectorStorageTypeOneOf2.__str__½  r  r$   ÚChunkedMmapN)r   r    r!   r<   rC   r  ÚCHUNKEDMMAPr#   r$   r%   rØ  rØ  ¸  s   „ ñð˜ó ð  �Kr$   rØ  c                   ó    — e Zd ZdZdefd„ZdZy)ÚVectorStorageTypeOneOf3zã
    Same as `ChunkedMmap`, but vectors are forced to be locked in RAM In this way we avoid cold requests to disk, but risk to run out of memory  Designed as a replacement for `Memory`, which doesn&#x27;t depend on RocksDB
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zVectorStorageTypeOneOf3.__str__È  r  r$   ÚInRamChunkedMmapN)r   r    r!   r<   rC   r  ÚINRAMCHUNKEDMMAPr#   r$   r%   rÝ  rÝ  Ã  s   „ ñð˜ó ð *Ñr$   rÝ  c                   ó    — e Zd ZdZdefd„ZdZy)ÚVectorStorageTypeOneOf4zT
    Storage in a single mmap file, not appendable Pre-fetched into RAM on load
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zVectorStorageTypeOneOf4.__str__Ó  r  r$   Ú	InRamMmapN)r   r    r!   r<   rC   r  Ú	INRAMMMAPr#   r$   r%   râ  râ  Î  s   „ ñð˜ó ð �Ir$   râ  c                   ón   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Ze	e   ed<   y)	ÚVersionInfo.r   r   ÚtitlerG   Nr8   r¼   )
r   r    r!   r   rè  rC   r"   rG   r¼   r
   r#   r$   r%   rç  rç  Ù  s9   … Ù�s¨Ô+€Eˆ3Ó+Ù˜¨"Ô-€GˆSÓ-Ù!¨$¸BÔ?€FˆH�S‰MÔ?r$   rç  c                   ón   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬	«      Ze	e   ed
<   y)rÛ   .ú"Size of a single WAL segment in MBr   Úwal_capacity_mbú<Number of WAL segments to create ahead of actually used onesÚwal_segments_aheadrü   z%Number of closed WAL segments to keepr8   Úwal_retain_closedN)
r   r    r!   r   rë  r-   r"   rí  rî  r
   r#   r$   r%   rÛ   rÛ   ß  s>   … Ù  Ð2VÔW€O�SÓWÙ# CÐ5sÔtÐ˜ÓtÙ',°QÐDkÔ'lÐ�x ‘}Ôlr$   rÛ   c                   óz   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee   ed<   y)	r„  Nrê  r8   rë  rì  rí  z'Number of closed WAL segments to retainrî  )
r   r    r!   r   rë  r
   r-   r"   rí  rî  r#   r$   r%   r„  r„  å  sM   … Ù%*°4ÐEiÔ%j€O�X˜c‘]ÓjÙ(-ØÐ"`ô)Ð˜ ™ó ñ (-°TÐGpÔ'qÐ�x ‘}Ôqr$   r„  c                   ó@   — e Zd ZU  edd¬«      Zeeeedf   f   ed<   y)r6  .r   r   rÀ  rÁ  NrÂ  r#   r$   r%   r6  r6  í  rÃ  r$   r6  c                   ót   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zed   ed	<    edd
¬«      Z	ed   ed<   y)Ú
WithLookup.z/Name of the collection to use for points lookupr   r®  Nz8Options for specifying which payload to include (or not)r8   rñ  rò  z8Options for specifying which vectors to include (or not)rô  Úwith_vectors)
r   r    r!   r   r®  rC   r"   rò  r
   ró  r#   r$   r%   rò  rò  ñ  sO   … Ù˜CÐ-^Ô_€J�Ó_Ù5:ØÐ"\ô6€L�(Ð1Ñ2ó ñ ,1ØÐ"\ô,€L�(˜<Ñ(ô r$   rò  c                   ó(   — e Zd ZdZdefd„ZdZdZdZy)ÚWriteOrderingaŽ  
    Defines write ordering guarantees for collection operations  * `weak` - write operations may be reordered, works faster, default  * `medium` - write operations go through dynamically selected leader, may be inconsistent for a short period of time in case of leader change  * `strong` - Write operations go through the permanent leader, consistent, but may be unavailable if leader is down
    r  c                 ó,   — t        | j                  «      S r  r  r  s    r%   r  zWriteOrdering.__str__   r  r$   ÚweakÚmediumÚstrongN)	r   r    r!   r<   rC   r  ÚWEAKÚMEDIUMÚSTRONGr#   r$   r%   rõ  rõ  û  s$   „ ñð˜ó ð €DØ€FØ�Fr$   rõ  N(Ò  r   r   Úenumr   Útypingr   r   r   r	   r
   r   rä   r   Úpydanticr   r   Úpydantic.typesr   r   r   r   rC   r`   r“  rV  r^  rX  r_  r‘  r   r)   r/   r2   r7   r@   rE   rH   r[   rc   rd   ri   rk   r|   r�   rŽ   r™   r�   r¡   r¨   r¬   r¹   rÂ   rÉ   rÔ   rã   ræ   rê   rí   rÕ   r  r  rî   r'  rñ   r2  r5  r8  r;  rA  r¥   rQ  rU  rX  r\  rb  re  ri  rr  ru  r}  r  r‚  r‰  rŽ  r•  r˜  r   r¢  r£  r«  r®  r¹  r¿  rÃ  rÆ  rÉ  rÑ  rÕ  rØ  rÛ  rá  rä  ræ  ré  rý  r  r  r  r  r  r  r  r*  r-  r.  r6  r=  rA  rC  rF  rI  rN  rR  rU  rW  rX  rJ   ri  rm  rn  r„  r†  r‡  r‹  r�  r–  rš  rr  r¡  r¢  r¨  r©  r®  r�  rv  rt  r¹  r»  r¿  rÅ  rÆ  rÓ  rÖ  r×   rƒ  rL   ræ  rê  rí  rð  ró  r÷  rý  rÿ  r  r  r  r  r  r  r  r  r  r  r   r"  r$  r&  r(  r+  r-  r0  r3  r6  r8  r;  r=  r?  rA  rC  rE  rF  rM  rP  rR  rS  rZ  r˜  r›  rË   r   r«  rú  r°  r´  rº  r½  r¿  rÂ  rÅ  rÉ  r¶   r  rÖ  rô  rÝ  rä  rë  rî  rñ  rõ  rø  rù  rÿ  r  r  r	  r  r  rÀ  r  r  r   r   r¥  rÙ   r…  r?  rD  rF  rK  rO  r£   r$  rN  rö   r^  rZ  rf  ri  rl  rp  rr  ru  r°   rÄ   r#  r¼  r}  r  r‚  r†  rˆ  r�  r’  r“  r™  r¦  r§  r  r³  r¹  rÄ  rÆ  r)  r²   rË  rÍ  rÕ  rß  rá  rä  ræ  rÙ  r  r÷  rû  rÍ   rÿ  r  r  r>  r)  r’  r(  r,  r0  r2  r5  r:  rÑ   rB  rD  rG  rJ  rN   rV  rZ  r]  r^  ra  r  rh  r  rl  r1  rs  r.  rw  rë  r~  r€  r‚  rŠ  r£  r‹  rP  r¢  r¥  r¨  r«  r²  r´  r·  r¹  rú  r¾  r  rÏ   ræ  r©  rÿ   r  rÁ  rê  rì  rð  r÷  rù  r   r  r  r  r  r…  r   r  r!  r$  r'  r)  r¾   r6  r‡  rß   r   r   r   r   rm  r  ru  rv  r�   rƒ  r‡  r‰  r,  r�  r�  r�  rø   r  r£  r¬  r®  r±  rø  r¶  r·  rx  rƒ  r“  r–  rË  r   rý  rÐ  rÕ  rØ  rÝ  râ  rç  rÛ   r„  r6  rò  rõ  rš   r±  ÚClusterOperationsr4  r>  r}  r´   rf  r:  r\   r[  rù  r{  r½  rn  r=  rm  rï   rL  rô  r\  ÚPayloadSelectorr‡  r²  rž   rÝ   r’  ÚQueryrp  ÚReadConsistencyr-  r�  r¿  rü  r  rH  rˆ   r†   r  rž  r÷  rÃ  ÚVectorÚVectorOutputr¼  rû   rÁ  rô  r^   r3   r‹  r]  rk  rc  rƒ  rò  rñ  rœ  r#   r$   r%   ú<module>r     s£  ðß #Ý ß <× <Ý ç %ß HÓ Hà
ˆs�Cˆx‰.€Ø˜3Ð 4Ð4Ñ5Ð Ø" 3Ð(?Ð#?Ñ@Ð Ø$(¨Ð.KÐ)KÑ$LÐ !Ø˜cÐ#5Ð5Ñ6Ð Ø# CÐ)AÐ$AÑBÐ Ø˜Ð0Ð0Ñ1Ð ô7˜y°õ 7ô3˜¨(õ 3ôF˜Y¨hõ Fô3�I Xõ 3ô˜	¨õ ô6�yô 6ô
	@˜	ô 	@ô/˜9ô /ôNˆI˜Xõ NôD˜¨(õ Dô˜y°õ ô,  dô ,ô  c¨4ô  ô+� (õ +ô\�i xõ ô�C˜ô ô˜Y¨hõ ôA˜I¨Xõ AôG˜Yô Gô#˜ô #ô˜)ô ô$R˜Yô RôM�yô Mô
w˜Iô 
wô�yô ô.r 	ô rô+˜Iô +ôw˜)ô wôe�Yô eô8�yô ô:˜9¨Hõ ô$R )ô Rô�s˜Dô ôn˜)ô nô=˜	ô =ô< Yô <ôC ô CôL˜)ô Lôc˜9ô cô�s˜Dô ô<˜yô <ôD ô Dô# )ô #ô* )ô *ô>˜¨(õ >ô
9�) 8õ 9ô
9�9 Hõ 9ô�9 Hõ ô Y�)ô Yô��Tô ô�) 8õ ô=˜9¨Hõ =ô0�y¨õ 0ôfW�y¨õ Wô
˜	¨õ ô(J °(õ Jôˆs�Dô ô/˜¨(õ /ô
˜)¨8õ 
ô˜˜Tô ô3˜I¨Xõ 3ôh�I Xõ hô˜I¨Xõ ôG�) 8õ GôS˜9¨Hõ Sô:�i xõ :ô�I Xõ ô"A˜Y¨hõ AôR�I Xõ RôA˜Y¨hõ Aô��Tô ô
ˆs�Dô ô�I Xõ ô;�I Xõ ;ô%�i xõ %ôPC˜9¨Hõ Côˆs�Dô ôI )ô Iôv Yô vôR˜Yô Rô˜)ô ô )ô ô*b 	ô bô[˜yô [ô
2�I Xõ 2ôK�	 õ Kôˆy õ ô$9˜9¨Hõ 9ô7�i xõ 7ôF˜y°õ Fô@�Iô @ôa˜)ô aôD˜¨(õ Dô3�I Xõ 3ô
�9 Hõ 
ô=�Iô =ô,�Iô ,ô
+�9ô +ô\.�9 Hõ .ô
�Y hõ ô0
ˆY˜hõ 
ôR�Y hõ Rô

�y¨õ 
ô�S˜$ô ôK�9 Hõ Kô
	ˆS�$ô 	ô2�) 8õ 2ôF˜9¨Hõ Fô�Y hõ ôC�) 8õ CôU˜	¨õ Uô
�Y hõ ô�3˜ô ôm�I Xõ môDˆy õ Dô� (õ ô	K�	 õ 	Kô+˜ô +ô<�9ô <ô`�Iô `õM˜	ô Mös�Iô sö ]�Y hõ ]öb˜¨(õ bö �ô  öF�Y hõ ö>�yô öˆI˜Xõ ö�9ô ö�Iô ö�i xõ ö$A�Yô AöP˜	ô PöA˜ô AöT˜)ô TöY˜)ô YöA˜)ô AöX˜)ô XöR˜)ô RöE˜)ô EöK˜)ô KöQ˜)ô QöK˜)ô KöP˜)ô PöL˜ô LöV˜)ô VöK˜)ô KöJ˜)ô JöL˜)ô LöL˜)ô LöR˜)ô RöX˜)ô XöZ˜)ô ZöL˜ô LöW˜ô WöR˜ô RöM˜ô MöK˜ô KöR˜ô RöT˜ô Tö@˜	ô @ö
˜¨(õ ö"�s˜Dô öp�y¨õ pön�i xõ nö	˜¨(õ 	ö�s˜Dô öˆs�Dô öBD˜¨(õ Dö2�9 Hõ 2ö7�Yô 7öl˜)ô lö>5�i xõ 5ö�Y hõ ö Zˆy õ Zö�) 8õ öR�) 8õ RöJ�	 õ Jöc�9 Hõ cöV� (õ Vö C¨ô öe�iô eö	˜	ô 	ö0�	 õ 0ö
ˆ)˜8õ ö-�ô -ö	ˆs�Dô 	ö�	 õ ö9˜¨(õ 9ö:�Y hõ :ö˜C ô öE˜	¨õ EöF˜I¨Xõ Fö* )°8õ *öT˜	¨õ Tö@�) 8õ @ö�9 Hõ ö3�I Xõ 3öiˆY˜hõ iö2�i xõ 2öZ )ô Zö$:�9ô :ö_˜iô _ö
˜Iô ö&l˜9ô löR˜ô Rö �yô  öF ˜9¨Hõ  öF˜C ô öT˜Yô Töˆi˜xõ ö>�9 Hõ >öA 	°õ Aö;˜ô ;ö9˜yô 9ö<�9 Hõ <ö	U�yô 	UöO˜Iô Oö˜˜Tô ö$^˜Y¨hõ ^öR˜Y¨hõ Rö#˜iô #ö#˜yô #ö#˜yô #ö#˜yô #öNˆyô NöA�9ô Aök˜)õ kö
v�õ vöR�9 Hö Rö
	N�9 Hö 	Nö`�) 8ö `ö8�9 Hö 8ö
	�) 8ö 	ö	� (ö 	ö2�I Xö 2ö8�	 ö 8ö
ˆy ö ö6F˜)¨8ö FöE 	°ö Eö
	d�9õ 	dö˜y°ö ö$)˜¨(ö )öX �9 Hö  öF@˜	¨ö @ö=�Iõ =öQˆyõ Qö(XˆI˜Xö Xö
˜#˜tõ 
ö&˜Y¨hö &öR	�Y hö 	ö=�Y hö =ö&�y¨ö &öRD˜I¨Xö Dö
˜˜Tõ 
ö	XˆYõ 	Xö>˜Y¨hö >öN˜Y¨hö Nö7�iõ 7ö[˜9õ [öN�) 8ö NöV˜9¨Hö Vö.ˆi˜xö .ö
a˜)õ aö&�3˜õ &ö*:�i xö :öE˜y°ö Eö�Y hö öC˜i¨xö Cö7˜	õ 7ö
	˜#˜tõ 	öJ�Yõ Jö?�i xö ?öE˜y°ö Eö	ˆ)˜8ö 	ö,ˆy ö ,ö	\ )õ 	\öˆS�$õ ö2�) 8ö 2öD˜¨(ö Dö	˜y°ö 	ö��dõ ö\�)õ \öv�I Xö vö.�9õ ö˜)¨8ö ö:X )õ XöN�yõ Nöd 	õ dö˜)¨8ö ö b�9 Hö bö*�I Xö ö@A˜¨(ö AöL�Iõ Lön�)õ nö2V�yõ Vö
�#�tõ 
ö� (ö ö,;˜)¨8ö ;ö- iõ -ö5¨	õ 5ö S¨$õ öO iõ OöK iõ Kö1˜)õ 1ö6˜9¨Hö 6ö
˜	õ ö˜9¨Hö ö�#�tõ ö˜	õ ö$<˜#˜tõ <ö_˜9õ _ö
�S˜$õ ö
B˜)õ Bö
�s˜Dõ 
ö�i xö ö"ˆs�Dõ ö�s˜Dõ ö:>�Y hö >ö
˜	õ ö˜	¨ö ö&˜3 õ ö"˜C õ "ö˜C õ ö_�9 Hö _ö˜Yõ õ
˜¨(ö 
ö 3¨õ ö C¨õ ö4�Y hö 4öJ�i xö JöE˜y°ö Eö"��Tõ "ö�9 Hö ö-�y¨ö -ö`+˜Yõ +õ\k˜I¨Xö kõk )õ kõ_�y¨ö _õ_˜Yõ _ö9�I Xö 9öR�Iõ Rö�i xö ö6�C˜õ ö"�C˜õ "ö˜˜dõ ö
0˜)õ 0ö,˜)õ ,ök�yõ kö(�y¨ö öD
 ��dõ 
 öE�y¨ö EöL�iõ Lö8�9õ 8ö

"�3˜õ 
"öL�I Xö LöA˜Y¨hö AöA�i xö Aö
ˆIõ 
ö�i xö ö�C˜õ öf�) 8ö fö�yõ ö(:�Yõ :ö
Q 9õ 
Qö�9 Hö õ8	�y¨ö 	ö
˜C õ 
ö˜S $õ ö˜c 4õ ö ˜c 4õ  ö*˜c 4õ *ö˜c 4õ ö@�)õ @öm�	õ mör�I Xö rö`�iõ `ö� (ö ö
�C˜õ 
ð ØØÙðñ�ð
 Øˆ�OØˆ�Oðñ�ð ØÙØØØØÙÙØÙð	ñÑ ð ØØðñ�ð  ØØ"ð$ñÑ ð ØØØØØØØ
ðñ�	ð ØØØð!ñÑ ð
 ØØˆÑðñ�ð Øˆ�CˆÑØðñ�ð ØØ	ˆ)�Tˆ/Ñðñ�ð ØØØðñ�
ð
 ØÐñÑ ð ØØðñ�ð ØØðñ�ð 	ØØØØØØðñ	�ð ØØ!ð#ñÑ ð ØˆÑØØðñÑ ð
 ØØðñÑ ð ØØðñÑ ð ØØðñ�
ð ØØØØÙØØÙðñ	Ñ ð ØØðñ�ð ØØØØðñÑ ð ÙÙðñÑ ð ÙØðñ�ð ÙÙØðñÑ ð
 ÙÙØØðñÑ ð 	ØÙØØØØÙØÙÙð	ñ	�ð Ù	Øðñ�ð ØÙðñ�ð "Ù"Ù#Ù#ð%ñÑ ð
 ØØðñ�ð Ø€JñÑ ð ÙÙÙðñ�ð
  Ù Ù!ð#ñÑ ð ØØØØð
ñ�	ð Ù€OñÑ ð ØÙðñÑ ð ÙÙÙðñ�ð
 ÙØÙØØØÙØðñ	�ð Ø€Jñ�ð ØØØðñ�ð
 
ØˆÑÙØˆˆkÑ	ÑØØ	Øðñ
�ð ØˆÑÙØˆˆkÑ	Ñðñ�ð
 ÙÙÙÙÙð	ñÑ ð ÙØˆ‘LÐ	 Ñ!ð#ñ�ð ØÙðñÑ ð ØØˆ�Oðñ�
ð ØˆˆkÑ	ÑØˆˆd�;ÑÑ	 Ñ!Øˆ�D™‘LÐ	 Ñ!Øˆ�NØˆ�KØˆÑðñÑ ð ØØÙØØØØÙØØØÙÙØØØØØØð%ñ�
ð* ØÙðñÑ ð ÙØˆÑÙðñÑ ð
 ÙØ‰�NÙðñÑ ð
 ØˆÑÙØˆˆkÑ	ÑÙØØ	Øðñ�ð ØˆÑØˆˆkÑ	ÑØˆ‘FÐ	ÑØØ	Øðñ�ð ØˆÑØˆˆkÑ	ÑØˆ‘LÐ	 Ñ!ð#ñÑ ð
 ØØˆ�OÙðñÑ ð
 ÙÙ	ðñƒr$   