§
     �’jù ã                   óø<  — 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¦  «        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/„ d0ee¦  «        Z- G d1„ d2ed¬¦  «        Z. G d3„ d4ed¬¦  «        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¦  «        Z; G dM„ dNed¬¦  «        Z< G dO„ dPe¦  «        Z= G dQ„ dRee¦  «        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¦  «        ZD G d_„ d`ee¦  «        ZE G da„ dbe¦  «        ZF G dc„ dde¦  «        ZG G de„ dfe¦  «        ZH G dg„ dhe¦  «        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d¬¦  «        Zc G d�„ džed¬¦  «        Zd G dŸ„ d ee¦  «        Ze G d¡„ d¢ee¦  «        Zf G d£„ d¤ed¬¦  «        Zg G d¥„ d¦ed¬¦  «        Zh G d§„ d¨ed¬¦  «        Zi G d©„ dªe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¦  «        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d¬¦  «        Zw G dÅ„ dÆe¦  «        Zx G dÇ„ dÈe¦  «        Zy G dÉ„ dÊed¬¦  «        Zz 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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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/„ �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¦  «        Z¾ G �dS„ �dTe¦  «        Z¿ G �dU„ �dVed¬¦  «        ZÀ G �dW„ �dXee¦  «        ZÁ G �dY„ �dZee¦  «        ZÂ G �d[„ �d\ed¬¦  «        ZÃ G �d]„ �d^ed¬¦  «        ZÄ G �d_„ �d`ed¬¦  «        ZÅ G �da„ �dbee¦  «        ZÆ G �dc„ �ddee¦  «        ZÇ G �de„ �dfed¬¦  «        ZÈ G �dg„ �dhed¬¦  «        ZÉ G �di„ �dje¦  «        ZÊ G �dk„ �dle¦  «        ZË G �dm„ �dned¬¦  «        ZÌ G �do„ �dped¬¦  «        ZÍ G �dq„ �dree¦  «        ZÎ G �ds„ �dtee¦  «        ZÏ G �du„ �dvee¦  «        ZÐ G �dw„ �dxed¬¦  «        ZÑ G �dy„ �dze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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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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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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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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e¦  «        �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/„ �d0e¦  «        �Z- G �d1„ �d2ee¦  «        �Z. G �d3„ �d4ed¬¦  «        �Z/ G �d5„ �d6ed¬¦  «        �Z0 G �d7„ �d8ed¬¦  «        �Z1 G �d9„ �d:ed¬¦  «        �Z2 G �d;„ �d<e¦  «        �Z3 G �d=„ �d>ee¦  «        �Z4 G �d?„ �d@e¦  «        �Z5 G �dA„ �dBed¬¦  «        �Z6 G �dC„ �dDed¬¦  «        �Z7 G �dE„ �dFed¬¦  «        �Z8 G �dG„ �dHed¬¦  «        �Z9 G �dI„ �dJe¦  «        �Z: G �dK„ �dLee¦  «        �Z; G �dM„ �dNed¬¦  «        �Z< G �dO„ �dPed¬¦  «        �Z= G �dQ„ �dRed¬¦  «        �Z> G �dS„ �dTee¦  «        �Z? G �dU„ �dVe¦  «        �Z@ G �dW„ �dXed¬¦  «        �ZA G �dY„ �dZe¦  «        �ZB G �d[„ �d\e¦  «        �ZC G �d]„ �d^e¦  «        �ZD G �d_„ �d`e¦  «        �ZE G �da„ �dbed¬¦  «        �ZF G �dc„ �dded¬¦  «        �ZG G �de„ �dfe¦  «        �ZH G �dg„ �dhe¦  «        �ZI G �di„ �dje¦  «        �ZJ G �dk„ �dle¦  «        �ZK G �dm„ �dnee¦  «        �ZL G �do„ �dped¬¦  «        �ZM G �dq„ �dred¬¦  «        �ZN G �ds„ �dte¦  «        �ZO G �du„ �dve¦  «        �ZP G �dw„ �dxee¦  «        �ZQ G �dy„ �dze¦  «        �ZR G �d{„ �d|e¦  «        �ZS G �d}„ �d~e¦  «        �ZT G �d„ �d€ed¬¦  «        �ZU G �d�„ �d‚e¦  «        �ZV G �dƒ„ �d„ed¬¦  «        �ZW G �d…„ �d†ee¦  «        �ZX G �d‡„ �dˆe¦  «        �ZY G �d‰„ �dŠee¦  «        �ZZ 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e¦  «        �Z` G �d—„ �d˜ed¬¦  «        �Za G �d™„ �dšee¦  «        �Zb G �d›„ �dœee¦  «        �Zc G �d�„ �džed¬¦  «        �Zd G �dŸ„ �d e¦  «        �Ze G �d¡„ �d¢ed¬¦  «        �Zf G �d£„ �d¤ee¦  «        �Zg G �d¥„ �d¦ee¦  «        �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d¬¦  «        �Zn G �d²„ �d³ee¦  «        �Zo G �d´„ �dµee¦  «        �Zp G �d¶„ �d·ed¬¦  «        �Zq G �d¸„ �d¹ed¬¦  «        �Zr G �dº„ �d»ed¬¦  «        �Zs G �d¼„ �d½ee¦  «        �Zt G �d¾„ �d¿ed¬¦  «        �Zu G �dÀ„ �dÁed¬¦  «        �Zv G �dÂ„ �dÃe¦  «        �Zw G �dÄ„ ded¬¦  «        �Zx G �dÅ„ d	e¦  «        �Zy G �dÆ„ d
ed¬¦  «        �Zz 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 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¦  «        �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¦  «        �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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á�e2eeueTew�e7�ese�e0f
         �Z©e
e1e2f         �Zªe
e?eAf         �Z«e
e�eÃeÄe˜e™�e^eêe‚f         �Z¬e
eGeHeIf         �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¡f         �Zµe
eÎeÏeÐf         �Z¶e
e×eÕ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f         �Z»e
eÅeÀe„e��e~e,eW�e’f         �Z¼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‡f         �ZÁe
�e=�ee'�e‡eff         �ZÂe
eç�e#eieKe÷eˆ�e9e†�e<�e'f
         �ZÃe
�e eZf         �ZÄe
e�e!f         �ZÅe
�eQ�eR�eSf         �ZÆe
eef         �ZÇe
ef         �ZÈe
�eg�eh�eif         �ZÉe
�eo�epf         �ZÊe
eee ef         �ZËe
�edegf         �ZÌe
eÇ�euf         �ZÍe
�e��e‚�eƒf         �ZÎe
�e�e^�eNeøe`e/�e�ebf         �ZÏe
eeef         �ZÐe
ee         �ejeee                  eteŸe¢f         �ZÑe
ed�emf         �ZÒe
ee         �ejeee                  f         �ZÓe
�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et         eeŸ         ee¢         f         �ZØe
ee�e¬e‹eVeYeâ�e|eèe er�eq�ee{eÌeÉeÈeze‰f         �ZÙe
eþ�e¼f         �ZÚe
�eÇe�eÇ         �eUf         �ZÛe
ee         �ejeee                  �e°eteŸe¢f         �ZÜe
ee         eee                  ee�eÑf         eteŸ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à�dS (  é    )ÚdateÚdatetime)ÚEnum)ÚAnyÚDictÚListÚLiteralÚOptionalÚUnion)ÚUUID)Ú	BaseModelÚField)Ú
StrictBoolÚStrictFloatÚ	StrictIntÚ	StrictStrÚSparseVectorParamsÚStrictModeMultivectorÚStrictModeMultivectorOutputÚStrictModeSparseÚStrictModeSparseOutputÚVectorParamsDiffc                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )ÚAbortReshardingOperation.Ú ©ÚdescriptionÚabort_reshardingN)Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__annotations__© ó    úNC:\Projects\DSCons\.venv\Lib\site-packages\qdrant_client\http\models\models.pyr   r      s2   € € € € € € Ø!˜E #°2Ð6Ñ6Ô6Ð�cÐ6Ð6Ñ6Ð6Ð6r$   r   Úforbid)Úextrac                   ó|   — 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<   dS )ÚAbortShardTransfer.r   r   Úshard_idÚ
to_peer_idÚfrom_peer_idN)	r   r    r!   r   r*   Úintr"   r+   r,   r#   r$   r%   r)   r)      so   € € € € € € Ø�E˜#¨2Ð.Ñ.Ô.€HˆcÐ.Ð.Ñ.Ø�e˜C¨RÐ0Ñ0Ô0€J�Ð0Ð0Ñ0Ø˜˜c¨rÐ2Ñ2Ô2€L�#Ð2Ð2Ñ2Ð2Ð2r$   r)   c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚAbortTransferOperation.r   r   r)   Úabort_transferN)r   r    r!   r   r0   r"   r#   r$   r%   r/   r/      s2   € € € € € € Ø+0¨5°À"Ð+EÑ+EÔ+E€NÐ(ÐEÐEÑEÐEÐEr$   r/   c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚAbsExpression.r   r   Ú
ExpressionÚabsN)r   r    r!   r   r4   r"   r#   r$   r%   r2   r2       ó1   € € € € € € Ø˜˜c¨rÐ2Ñ2Ô2€CˆÐ2Ð2Ñ2Ð2Ð2r$   r2   c                   ót   — e Zd ZU dZ edd¬¦  «        Zee         ed<    edd¬¦  «        Z	ee
         ed<   dS )	Ú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   $   sŒ   € € € € € € ðð ð #˜UØð Sðñ ô €FˆH�TŒNð ð ñ ð (- uØð vð(ñ (ô (€O�X˜e”_ð ð ñ ð ð r$   r7   c                   óX   — e Zd ZU  edd¬¦  «        Zeed<    edd¬¦  «        Zeed<   dS )ÚAliasDescription.r   r   Ú
alias_nameÚcollection_nameN)r   r    r!   r   rA   Ústrr"   rB   r#   r$   r%   r@   r@   3   sP   € € € € € € Ø�e˜C¨RÐ0Ñ0Ô0€J�Ð0Ð0Ñ0Ø ˜5 °"Ð5Ñ5Ô5€O�SÐ5Ð5Ñ5Ð5Ð5r$   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<    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	d         ed<    edd¬¦  «        Zeeef         ed<   dS )ÚAppBuildTelemetry.r   r   ÚnameÚversionNr8   ÚAppFeaturesTelemetryÚfeaturesÚFeatureFlagsÚruntime_featuresÚLowMemoryModeÚlow_memory_modeÚHnswGlobalConfigÚhnsw_global_configÚRunningEnvironmentTelemetryÚsystemÚjwt_rbacÚhide_jwt_dashboardÚAuditTelemetryÚauditÚstartup)r   r    r!   r   rF   rC   r"   rG   rI   r
   rK   rM   rO   rQ   rR   r=   rS   rU   rV   r   r   r   r#   r$   r%   rE   rE   8   s¢  € € € € € € Ø��c rÐ*Ñ*Ô*€Dˆ#Ð*Ð*Ñ*Ø�5˜¨"Ð-Ñ-Ô-€GˆSÐ-Ð-Ñ-Ø16°¸tÐQSÐ1TÑ1TÔ1T€HˆhÐ-Ô.ÐTÐTÑTØ16°¸tÐQSÐ1TÑ1TÔ1TÐ�h˜~Ô.ÐTÐTÑTØ16°¸tÐQSÐ1TÑ1TÔ1T€O�X˜oÔ.ÐTÐTÑTØ7<°uÀTÐWYÐ7ZÑ7ZÔ7ZÐ˜Ð!3Ô4ÐZÐZÑZØ6;°eÀDÐVXÐ6YÑ6YÔ6Y€FˆHÐ2Ô3ÐYÐYÑYØ$˜u¨T¸rÐBÑBÔB€Hˆh�tŒnÐBÐBÑBØ).¨°tÈÐ)LÑ)LÔ)LÐ˜ œÐLÐLÑLØ(-¨°dÈÐ(KÑ(KÔ(K€Eˆ8Ð$Ô%ÐKÐKÑKØ%* U¨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	<   d
S )rH   .r   r   ÚdebugÚservice_debug_featureÚrecovery_modeÚgpuÚrocksdbÚstagingN)r   r    r!   r   rX   r=   r"   rY   rZ   r[   r\   r]   r#   r$   r%   rH   rH   F   sÍ   € € € € € € Ø�%˜¨Ð,Ñ,Ô,€Eˆ4Ð,Ð,Ñ,Ø"' %¨¸Ð"<Ñ"<Ô"<Ð˜4Ð<Ð<Ñ<Ø˜% °Ð4Ñ4Ô4€M�4Ð4Ð4Ñ4Ø��c rÐ*Ñ*Ô*€CˆÐ*Ð*Ñ*Ø�E˜#¨2Ð.Ñ.Ô.€GˆTÐ.Ð.Ñ.Ø�E˜#¨2Ð.Ñ.Ô.€GˆTÐ.Ð.Ñ.Ð.Ð.r$   rH   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	         ed<   d	S )rT   .r   r   ÚdirÚrotationÚmax_log_filesÚtrust_forwarded_headersÚlog_apiNr8   Údir_size_bytes)r   r    r!   r   r_   rC   r"   r`   ra   r-   rb   r=   rc   rd   r
   r#   r$   r%   rT   rT   O   sÑ   € € € € € € Øˆu�S bÐ)Ñ)Ô)€CˆÐ)Ð)Ñ)Ø�E˜#¨2Ð.Ñ.Ô.€HˆcÐ.Ð.Ñ.Ø˜˜s°Ð3Ñ3Ô3€M�3Ð3Ð3Ñ3Ø$) E¨#¸2Ð$>Ñ$>Ô$>Ð˜TÐ>Ð>Ñ>Ø�E˜#¨2Ð.Ñ.Ô.€GˆTÐ.Ð.Ñ.Ø$) E°$ÀBÐ$GÑ$GÔ$G€N�H˜S”MÐGÐGÑGÐGÐGr$   rT   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	ed
                  ed<   dS )ÚBatch.r   r   ÚExtendedPointIdÚidsÚBatchVectorStructÚvectorsNr8   ÚPayloadÚpayloads)
r   r    r!   r   rh   r   r"   rj   rl   r
   r#   r$   r%   rf   rf   X   s   € € € € € € Ø#( 5¨¸"Ð#=Ñ#=Ô#=€CˆÐÔ	 Ð=Ð=Ñ=Ø#( 5¨¸"Ð#=Ñ#=Ô#=€GÐ Ð=Ð=Ñ=Ø*/¨%¸È"Ð*MÑ*MÔ*M€Hˆh�t˜I”Ô'ÐMÐMÑMÐMÐMr$   rf   c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚBinaryQuantization.r   r   ÚBinaryQuantizationConfigÚbinaryN)r   r    r!   r   rp   r"   r#   r$   r%   rn   rn   ^   ó2   € € € € € € Ø).¨¨sÀÐ)CÑ)CÔ)C€FÐ&ÐCÐCÑCÐCÐCr$   rn   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d	         ed
<    edd¬¦  «        Z
ed         ed<   dS )ro   Nú!Deprecated: use `memory` instead.r8   Ú
always_ramú§Memory placement of quantized vectors. Overrides the deprecated `always_ram` flag if both are set. Default: follow the memory placement of the original vector storage.ÚMemoryÚmemoryr   Ú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   rt   r
   r=   r"   rw   ry   r{   r#   r$   r%   ro   ro   b   sÐ   € € € € € € Ø!& ¨tÐAdÐ!eÑ!eÔ!e€J�˜”ÐeÐeÑeØ!& Øð ~ð"ñ "ô "€FˆH�XÔð ð ñ ð 8=°uÀTÐWYÐ7ZÑ7ZÔ7Z€HˆhÐ3Ô4ÐZÐZÑZØBGÀ%Øð BðCñ Cô C€N�HÐ>Ô?ð ð ñ ð ð r$   ro   c                   ó   — e Zd ZdZdZdZdS )rx   Úone_bitÚtwo_bitsÚone_and_half_bitsN)r   r    r!   ÚONE_BITÚTWO_BITSÚONE_AND_HALF_BITSr#   r$   r%   rx   rx   o   s    € € € € € Ø€GØ€HØ+ÐÐÐr$   rx   c                   ó   — e Zd ZdZdZdZdZdS )rz   r9   rp   Úscalar4bitsÚscalar8bitsN)r   r    r!   ÚDEFAULTÚBINARYÚSCALAR4BITSÚSCALAR8BITSr#   r$   r%   rz   rz   u   s"   € € € € € Ø€GØ€FØ€KØ€K€K€Kr$   rz   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<   dS ) Ú
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Ú	tokenizeras  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 `stemmer` to `{'type': 'none'}` and configure an empty stopword set. The legacy `'language': 'none'` hack is deprecated and may be rejected in a future release. 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‹   |   s\  € € € € € € ðð ð ˜ØØ{ðñ ô €A€x�„ð ð ñ ð ˜Øð Aðñ ô €A€x�„ð ð ñ ð  %˜uØÐ!fð ñ  ô  €GˆX�eŒ_ð ð ñ ð ,1¨5¸ÐKtÐ+uÑ+uÔ+u€Iˆx˜Ô(ÐuÐuÑuØ#˜eØð Jðñ ô €Hˆh�sŒmð ð ñ ð !& ØÐ"^ð!ñ !ô !€Iˆx˜Œ~ð ð ñ ð %* EØð Kð%ñ %ô %€M�8˜D”>ð ð ñ ð 16°Øð Eð1ñ 1ô 1€IˆxÐ,Ô-ð ð ñ ð .3¨UØð uð.ñ .ô .€GˆXÐ)Ô*ð ð ñ ð $) 5Øð [ð$ñ $ô $€M�8˜C”=ð ð ñ ð $) 5Øð Zð$ñ $ô $€M�8˜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d         ed<    edd¬¦  «        Z
ee         ed<   dS )ÚBoolIndexParams.r   r   ÚBoolIndexTypeÚtypeNúSDeprecated: use `memory` instead. If true, store the index on disk. Default: false.r8   Úon_diskú�Memory placement of the index. Overrides the deprecated `on_disk` flag if both are set. Default: `pinned` (`cold` if `on_disk` is set to true).rv   rw   ú€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=   rw   r£   r#   r$   r%   rœ   rœ   ª   sÓ   € € € € € € Ø!˜E #°2Ð6Ñ6Ô6€Dˆ/Ð6Ð6Ñ6Ø#˜eØÐ"wðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð fð"ñ "ô "€FˆH�XÔð ð ñ ð #( %Øð Wð#ñ #ô #€K�˜$”ð ð ñ ð ð r$   rœ   c                   ó   — e Zd ZdZdS )r�   r=   N)r   r    r!   ÚBOOLr#   r$   r%   r�   r�   ¹   ó   € € € € € Ø€D€D€Dr$   r�   c                   óD   — e Zd ZU dZ edd¬¦  «        Zed         ed<   dS )Ú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©   ½   sX   € € € € € € ðð ð (- uØð vð(ñ (ô (€GˆTÐ#Ô$ð ð ñ ð ð r$   r©   c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚClearPayloadOperation.r   r   ÚPointsSelectorÚclear_payloadN)r   r    r!   r   r¯   r"   r#   r$   r%   r­   r­   È   s2   € € € € € € Ø&+ e¨C¸RÐ&@Ñ&@Ô&@€MÐ#Ð@Ð@Ñ@Ð@Ð@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ded<   d	S )
ÚClusterConfigTelemetry.r   r   Úgrpc_timeout_msÚP2pConfigTelemetryÚp2pÚConsensusConfigTelemetryÚ	consensusN)	r   r    r!   r   r²   r-   r"   r´   r¶   r#   r$   r%   r±   r±   Ì   sq   € € € € € € Ø ˜5 °"Ð5Ñ5Ô5€O�SÐ5Ð5Ñ5Ø %  c°rÐ :Ñ :Ô :€CÐ	Ð:Ð:Ñ:Ø,1¨E°#À2Ð,FÑ,FÔ,F€IÐ)ÐFÐFÑFÐFÐFr$   r±   c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚClusterStatusOneOf.r   r   )ÚdisabledÚstatusN)r   r    r!   r   rº   r	   r"   r#   r$   r%   r¸   r¸   Ò   sH   € € € € € € ð 	ˆˆ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<   dS )Ú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ð Añ Að �5˜Ð*;Ð<Ñ<Ô<€GˆSÐ<Ð<Ñ<Ø#( 5¨Ð:rÐ#sÑ#sÔ#s€Eˆ4��Z�Ô ÐsÐsÑsØ!˜E #Ð3SÐTÑTÔT€IˆzÐTÐTÑTØ7<°u¸SÐNnÐ7oÑ7oÔ7oÐÐ4ÐoÐoÑoØ<A¸EØð sð=ñ =ô =Ð˜4 Ð%8Ð 8Ô9ð ð ñ ð ð 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<    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<   dS )Ú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 °"Ð5Ñ5Ô5€O�SÐ5Ð5Ñ5Ø��c rÐ*Ñ*Ô*€Dˆ#Ð*Ð*Ñ*Ø�%˜¨Ð,Ñ,Ô,€FˆCÐ,Ð,Ñ,Ø#˜e C°RÐ8Ñ8Ô8Ð˜Ð8Ð8Ñ8Ø"' %°À"Ð"EÑ"EÔ"E€Dˆ(�;Ô
ÐEÐEÑEØ�U˜3¨BÐ/Ñ/Ô/€HˆdÐ/Ð/Ñ/Ø"˜U¨4¸RÐ@Ñ@Ô@€GˆX�cŒ]Ð@Ð@Ñ@Ø7<°u¸SÈbÐ7QÑ7QÔ7QÐÐ4ÐQÐQÑQÐQÐ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<   dS )Ú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)  € € € € € € Ø�E˜#¨2Ð.Ñ.Ô.€GˆTÐ.Ð.Ñ.Ø16°¸tÐQSÐ1TÑ1TÔ1T€FˆHÐ-Ô.ÐTÐTÑTØ16°¸tÐQSÐ1TÑ1TÔ1T€FˆHÐ-Ô.ÐTÐTÑTØ-2¨U¸4ÈRÐ-PÑ-PÔ-P€Eˆ8�D˜˜j˜Ô)Ô*ÐPÐPÑPØ9>¸ÀtÐY[Ð9\Ñ9\Ô9\€M�8˜D  nÐ!4Ô5Ô6Ð\Ð\Ñ\Ø).¨°tÈÐ)LÑ)LÔ)L€Hˆh�t˜C ˜H”~Ô&ÐLÐLÑLØ).¨°tÈÐ)LÑ)LÔ)LÐ˜ œÐLÐLÑLÐ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<   dS )Ú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ú   € € € € € € ðð ð �5˜Ð*;Ð<Ñ<Ô<€GˆSÐ<Ð<Ñ<Ø�u˜SÐ.FÐGÑGÔG€K�ÐGÐGÑGØ+0¨5°À.Ð+QÑ+QÔ+Q€L�$Ð'Ô(ÐQÐQÑQØ-2¨U°3ÀOÐ-TÑ-TÔ-T€M�4Ð)Ô*ÐTÐTÑTØ16°°sÐHYÐ1ZÑ1ZÔ1Z€O�TÐ-Ô.ÐZÐZÑZØ>C¸eÈDÐ^uÐ>vÑ>vÔ>vÐ˜8 DÐ)9Ô$:Ô;ÐvÐvÑvÐvÐ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<   dS )Ú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.rk   rÖ   )r   r    r!   r<   r   ræ   r"   rè   rê   rì   r
   rî   rð   rÖ   r#   r$   r%   rä   rä     s\  € € € € € € ðð ð "'  sÐ8hÐ!iÑ!iÔ!i€FÐÐiÐiÑiØ %  cÐ7gÐ hÑ hÔ h€K�ÐhÐhÑhØ+0¨5°ÐBrÐ+sÑ+sÔ+sÐÐ(ÐsÐsÑsØ(-¨ØÐ"Rð)ñ )ô )€J�˜Ô%ð ð ñ ð ;@¸%ØÐ"Rð;ñ ;ô ;Ð˜Ð"6Ô7ð ð ñ ð >C¸UØÐ"Rð>ñ >ô >Ð˜Ð!9Ô:ð ð ñ ð %* EØð ~ð%ñ %ô %€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<   dS )ÚCollectionConfigTelemetry.r   r   rå   ræ   rç   rè   ré   rê   rë   rì   Nr8   rí   rî   rï   rð   Úuuidz*Arbitrary JSON metadata for the collectionrk   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¨5°À"Ð+EÑ+EÔ+EÐÐ(ÐEÐEÑEØ#˜e C°RÐ8Ñ8Ô8€J�Ð8Ð8Ñ8Ø:?¸%ÈÐZ\Ð:]Ñ:]Ô:]Ð˜Ð"6Ô7Ð]Ð]Ñ]Ø=B¸UÈ4Ð]_Ð=`Ñ=`Ô=`Ð˜Ð!9Ô:Ð`Ð`Ñ`Ø ˜5¨¸2Ð>Ñ>Ô>€Dˆ(�4Œ.Ð>Ð>Ñ>Ø$) E°$ÐDpÐ$qÑ$qÔ$q€Hˆh�yÔ!ÐqÐqÑqÐqÐqr$   ró   c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )ÚCollectionDescription.r   r   rF   N©r   r    r!   r   rF   rC   r"   r#   r$   r%   rö   rö   .  ó1   € € € € € € Ø��c rÐ*Ñ*Ô*€Dˆ#Ð*Ð*Ñ*Ð*Ð*r$   rö   c                   ó8   — e Zd ZU dZ edd¬¦  «        Zeed<   dS )Ú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ú   2  s>   € € € € € € ðð ð �5˜Ð*uÐvÑvÔv€FˆDÐvÐvÑvÐvÐ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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<   d	S )Ú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Ñ!qÔ!q€FÐÐqÐqÑqØ+0¨5ØÐQð,ñ ,ô ,ÐÐ(ð ð ñ ð 5:°EØÐ"Fð5ñ 5ô 5€Hˆh�tÐ/Ô0Ô1ð ð ñ ð ,1¨5Øð uð,ñ ,ô ,Ð˜8 Cœ=ð ð ñ ð #( %Øð Bð#ñ #ô #€L�(˜3”-ð ð ñ ð  ˜%ØÐsðñ ô €N�Cð ð ñ ð "'  sÐ8pÐ!qÑ!qÔ!q€FÐÐqÐqÑqØ49°E¸#ÐKdÐ4eÑ4eÔ4e€N�D˜Ð0Ð0Ô1ÐeÐeÑeØ05°¸dÐPcÐ0dÑ0dÔ0d€L�(Ð,Ô-ÐdÐdÑdÐdÐ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d         ed<    edd¬¦  «        Zeeedf                  ed<   dS )rå   Nr   r8   ÚVectorsConfigrj   é   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áM  Deprecated: use `payload.memory` instead. 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_payloadú$Configuration of the payload storageÚPayloadStorageParamsÚpayloadz*Configuration of the sparse vector storager   Úsparse_vectors)r   r    r!   r   rj   r
   r"   r  r-   r  r  r  r  r  r  r=   r  r  r   rC   r#   r$   r%   rå   rå   V  sü  € € € € € € Ø).¨°tÈÐ)LÑ)LÔ)L€GˆX�oÔ&ÐLÐLÑLØ"' %°Ð?dÐ"eÑ"eÔ"e€L�(˜3”-ÐeÐeÑeØ27°%Øð pð3ñ 3ô 3€O�XÐ.Ô/ð ð ñ ð ).¨°aÐEhÐ(iÑ(iÔ(iÐ˜ œÐiÐiÑiØ.3¨eØð gð/ñ /ô /Ð˜h sœmð ð ñ ð */¨Øð }ð*ñ *ô *Ð˜ #œð ð ñ ð ,1¨5Øð ð,ñ ,ô ,Ð˜8 Cœ=ð ð ñ ð ', eØð dð'ñ 'ô '€O�X˜d”^ð ð ñ ð 16°¸dÐPvÐ0wÑ0wÔ0w€GˆXÐ,Ô-ÐwÐwÑwØ@EÀØÐ"NðAñ Aô A€N�H˜T #Ð';Ð";Ô<Ô=ð ð ñ ð ð r$   rå   c                   ó0  — 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d         ed<   dS )Ú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>  Deprecated: use `payload.memory` instead. 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  zEUpdate params of the payload storage. If none - it is left unchanged.r  r  )r   r    r!   r   r  r
   r-   r"   r  r  r  r  r=   r  r#   r$   r%   r  r  t  s@  € € € € € € Ø(-¨°dÐHkÐ(lÑ(lÔ(lÐ˜ œÐlÐlÑlØ.3¨eØÐ"vð/ñ /ô /Ð˜h sœmð ð ñ ð */¨ØØ|ð*ñ *ô *Ð˜ #œð ð ñ ð ,1¨5ØÐ"fð,ñ ,ô ,Ð˜8 Cœ=ð ð ñ ð ', eØð Uð'ñ 'ô '€O�X˜d”^ð ð ñ ð 16°ØÐ"ið1ñ 1ô 1€GˆXÐ,Ô-ð ð ñ ð ð 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	<   dS )
Ú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   ‰  s�   € € € € € € Øˆe�C RÐ(Ñ(Ô(€BˆÐ(Ð(Ñ(Ø', u°TÀrÐ'JÑ'JÔ'JÐ�x ”}ÐJÐJÑJØ/4¨u¸TÈrÐ/RÑ/RÔ/RÐ˜x¨œ}ÐRÐRÑRØ.3¨e¸DÈbÐ.QÑ.QÔ.QÐ˜h sœmÐQÐQÑQÐQÐQr$   r   c                   ó.   — e Zd ZdZdefd„ZdZdZdZdZ	dS )	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þ   �  óI   € € € € € ðð ð˜ð ð ð ð ð €EØ€FØ€DØ
€C€C€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<   dS )Ú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?  rA  r   r#   r$   r%   r:  r:  ž  s-  € € € € € € Øˆe�C RÐ(Ñ(Ô(€BˆÐ(Ð(Ñ(Ø"' %°À"Ð"EÑ"EÔ"E€L�(˜3”-ÐEÐEÑEØ49°EÀ$ÐTVÐ4WÑ4WÔ4W€FˆHÐ0Ô1ÐWÐWÑWØ49°EÀ$ÐTVÐ4WÑ4WÔ4W€FˆH�TÐ/Ô0Ô1ÐWÐWÑWØ5:°UÀ4ÐUWÐ5XÑ5XÔ5X€Iˆx˜Ð0Ô1Ô2ÐXÐXÑXØ38°5ÀÐSUÐ3VÑ3VÔ3V€J�˜Ð.Ô/Ô0ÐVÐVÑVØJOÈ%ÐX\ÐjlÐJmÑJmÔJmÐ�x  SÐ*EÐ%EÔ FÔGÐmÐmÑmÐmÐmr$   r:  c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )r  .zWarning messager   ÚmessageN)r   r    r!   r   rC  rC   r"   r#   r$   r%   r  r  ¨  s2   € € € € € € Ø�5˜Ð*;Ð<Ñ<Ô<€GˆSÐ<Ð<Ñ<Ð<Ð<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ded<   d	S )
ÚCollectionsAggregatedTelemetry.r   r   rj   rÿ   Úoptimizers_statusrå   ræ   N)	r   r    r!   r   rj   r-   r"   rF  ræ   r#   r$   r%   rE  rE  ¬  sr   € € € € € € Ø�5˜¨"Ð-Ñ-Ô-€GˆSÐ-Ð-Ñ-Ø,1¨E°#À2Ð,FÑ,FÔ,FÐÐ)ÐFÐFÑFØ!&  s¸Ð!;Ñ!;Ô!;€FÐÐ;Ð;Ñ;Ð;Ð;r$   rE  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚCollectionsAliasesResponse.r   r   r@   ÚaliasesN)r   r    r!   r   rI  r   r"   r#   r$   r%   rH  rH  ²  s7   € € € € € € Ø(-¨¨c¸rÐ(BÑ(BÔ(B€GˆTÐ$Ô%ÐBÐBÑBÐBÐBr$   rH  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚCollectionsResponse.r   r   rö   ÚcollectionsN)r   r    r!   r   rL  r   r"   r#   r$   r%   rK  rK  ¶  s7   € € € € € € Ø16°°sÈÐ1KÑ1KÔ1K€K�Ð-Ô.ÐKÐKÑKÐKÐKr$   rK  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<   dS )ÚCollectionsTelemetry.r   r   Únumber_of_collectionsNr8   Úmax_collectionsÚCollectionTelemetryEnumrL  r   Ú	snapshots)r   r    r!   r   rO  r-   r"   rP  r
   rL  r   rR  r#   r$   r%   rN  rN  º  s«   € € € € € € Ø!&  s¸Ð!;Ñ!;Ô!;Ð˜3Ð;Ð;Ñ;Ø%* U°4ÀRÐ%HÑ%HÔ%H€O�X˜c”]ÐHÐHÑHØ=B¸UÈ4Ð]_Ð=`Ñ=`Ô=`€K�˜$Ð8Ô9Ô:Ð`Ð`Ñ`Ø?D¸uÈTÐ_aÐ?bÑ?bÔ?b€Iˆx˜Ð:Ô;Ô<ÐbÐbÑbÐbÐbr$   rN  c                   ó"   — e Zd ZdZdZdZdZdZdS )ÚCompressionRatioÚx4Úx8Úx16Úx32Úx64N)r   r    r!   ÚX4ÚX8ÚX16ÚX32ÚX64r#   r$   r%   rT  rT  Á  s'   € € € € € Ø	€BØ	€BØ
€CØ
€CØ
€C€C€Cr$   rT  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<   dS )rµ   .r   r   Úmax_message_queue_sizeÚtick_period_msÚbootstrap_timeout_secN)	r   r    r!   r   r`  r-   r"   ra  rb  r#   r$   r%   rµ   rµ   É  sq   € € € € € € Ø"' %¨¸Ð"<Ñ"<Ô"<Ð˜CÐ<Ð<Ñ<Ø˜% °Ð4Ñ4Ô4€N�CÐ4Ð4Ñ4Ø!&  s¸Ð!;Ñ!;Ô!;Ð˜3Ð;Ð;Ñ;Ð;Ð;r$   rµ   c                   ót   — e Zd ZU  edd¬¦  «        Zed         ed<    edd¬¦  «        Zee	e
f         ed<   dS )ÚConsensusThreadStatusOneOf.r   r   )ÚworkingrÅ   Úlast_updateN)r   r    r!   r   rÅ   r	   r"   rf  r   r   r   r#   r$   r%   rd  rd  Ï  sn   € € € € € € ð 	ˆˆc˜rÐ"Ñ"Ô"ð ˜WØôð #ð #ñ #ð */¨¨sÀÐ)CÑ)CÔ)C€K��x �~Ô&ÐCÐCÑCÐCÐCr$   rd  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚConsensusThreadStatusOneOf1.r   r   )ÚstoppedrÅ   N)r   r    r!   r   rÅ   r	   r"   r#   r$   r%   rh  rh  Ö  sH   € € € € € € ð 	ˆˆc˜rÐ"Ñ"Ô"ð ˜WØôð #ð #ñ #ð #ð #r$   rh  c                   ód   — e Zd ZU  edd¬¦  «        Zed         ed<    edd¬¦  «        Zeed<   dS )ÚConsensusThreadStatusOneOf2.r   r   )Ústopped_with_errrÅ   ÚerrN)	r   r    r!   r   rÅ   r	   r"   rm  rC   r#   r$   r%   rk  rk  Ü  se   € € € € € € ð 	ˆˆc˜rÐ"Ñ"Ô"ð ˜WØôð #ð #ñ #ð ˆu�S bÐ)Ñ)Ô)€CˆÐ)Ð)Ñ)Ð)Ð)r$   rk  c                   óX   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded<   dS )ÚContextPair.r   r   ÚVectorInputÚpositiveÚnegativeN)r   r    r!   r   rq  r"   rr  r#   r$   r%   ro  ro  ã  sP   € € € € € € Ø#˜e C°RÐ8Ñ8Ô8€HˆmÐ8Ð8Ñ8Ø#˜e C°RÐ8Ñ8Ô8€HˆmÐ8Ð8Ñ8Ð8Ð8r$   ro  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚContextQuery.r   r   ÚContextInputÚcontextN)r   r    r!   r   rv  r"   r#   r$   r%   rt  rt  è  s1   € € € € € € Ø#˜e C°RÐ8Ñ8Ô8€Gˆ^Ð8Ð8Ñ8Ð8Ð8r$   rt  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<   dS )Ú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   r{  r
   r"   r~  r  r=   r#   r$   r%   rx  rx  ì  s°   € € € € € € ðð ð /4¨eØØkð/ñ /ô /€IˆxÐ*Ô+ð ð ñ ð "' ¨tÐAwÐ!xÑ!xÔ!x€FˆH�XÔÐxÐxÑxØ!˜EØð Cðñ ô €Eˆ8�DŒ>ð ð ñ ð ð r$   rx  c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )ÚCountResult.z-Number of points which satisfy the conditionsr   ÚcountN)r   r    r!   r   r‚  r-   r"   r#   r$   r%   r�  r�  ü  s2   € € € € € € Ø��sÐ(WÐXÑXÔX€Eˆ3ÐXÐXÑXÐXÐXr$   r�  c                   ó   — e Zd ZdZdZdZdS )Ú	CpuEndianÚlittleÚbigÚotherN)r   r    r!   ÚLITTLEÚBIGÚOTHERr#   r$   r%   r„  r„     s   € € € € € Ø€FØ
€CØ€E€E€Er$   r„  c                   ó\   — e Zd ZU dZ edd¬¦  «        Zeed<    edd¬¦  «        Zeed<   dS )Ú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„   € € € € € € ðð ð !˜5Øð Dðñ ô €O�Sð ð ñ ð �eØð Dðñ ô €J�ð ð ñ ð ð r$   rŒ  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚCreateAliasOperation.r   r   rŒ  Úcreate_aliasN)r   r    r!   r   r�  r"   r#   r$   r%   rŽ  rŽ    s1   € € € € € € Ø"' %¨¸Ð"<Ñ"<Ô"<€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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)<   dS )*ÚCreateCollectionzU
    Operation for creating new collection and (optionally) specify index params
    NzKOperation for creating new collection and (optionally) specify index paramsr8   r  rj   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  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ñ   rk   rÖ   )r   r    r!   r<   r   rj   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ñ 3ô 3€O�XÐ.Ô/ð ð ñ ð ).¨ØÐ"Xð)ñ )ô )Ð˜ œð ð ñ ð /4¨eØð gð/ñ /ô /Ð˜h sœmð ð ñ ð ', eØð dð'ñ 'ô '€O�X˜d”^ð ð ñ ð 16°¸dÐPvÐ0wÑ0wÔ0w€GˆXÐ,Ô-ÐwÐwÑwØ.3¨eØØnð/ñ /ô /€K�Ð*Ô+ð ð ñ ð -2¨EØÐ"uð-ñ -ô -€J�˜Ô)ð ð ñ ð ;@¸%ØØoð;ñ ;ô ;Ð�xÐ 6Ô7ð ð ñ ð ;@¸%ØÐ"`ð;ñ ;ô ;Ð˜Ð"6Ô7ð ð ñ ð AFÀØÐ">ðAñ Aô A€N�H˜T #Ð';Ð";Ô<Ô=ð ð ñ ð 8=°uÀTÐWlÐ7mÑ7mÔ7mÐ˜Ð!3Ô4ÐmÐmÑmØ$) EØð ~ð%ñ %ô %€Hˆh�yÔ!ð ð ñ ð ð r$   r‘  c                   ód   — e Zd ZU  edd¬¦  «        Zeed<    edd¬¦  «        Zed         ed<   dS )	ÚCreateFieldIndex.r   r   Ú
field_nameNr8   ÚPayloadFieldSchemaÚfield_schema)	r   r    r!   r   r™  rC   r"   r›  r
   r#   r$   r%   r˜  r˜  M  sW   € € € € € € Ø�e˜C¨RÐ0Ñ0Ô0€J�Ð0Ð0Ñ0Ø38°5ÀÐSUÐ3VÑ3VÔ3V€L�(Ð/Ô0ÐVÐVÑVÐVÐ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<   dS )ÚCreateShardingKey.r   r   ÚShardKeyr{  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   r{  r"   rŸ  r
   r-   r  r   r   r¢  r#   r$   r%   r�  r�  R  s  € € € € € € Ø!˜E #°2Ð6Ñ6Ô6€IˆzÐ6Ð6Ñ6Ø#( 5ØØuð$ñ $ô $€M�8˜C”=ð ð ñ ð ).¨ØØyð)ñ )ô )Ð˜ œð ð ñ ð &+ UØð qð&ñ &ô &€Iˆx˜˜Sœ	Ô"ð ð ñ ð /4¨eØð ð/ñ /ô /€M�8˜NÔ+ð ð ñ ð ð r$   r�  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚCreateShardingKeyOperation.r   r   r�  Úcreate_sharding_keyN)r   r    r!   r   r¥  r"   r#   r$   r%   r¤  r¤  f  s3   € € € € € € Ø/4¨u°SÀbÐ/IÑ/IÔ/IÐÐ,ÐIÐIÑIÐIÐIr$   r¤  c                   ó   — e Zd ZdZdZdZdZdS )ÚDatatypeÚfloat32Úuint8Úfloat16Úturbo4N)r   r    r!   ÚFLOAT32ÚUINT8ÚFLOAT16ÚTURBO4r#   r$   r%   r§  r§  j  s"   € € € € € Ø€GØ€EØ€GØ€F€F€Fr$   r§  c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )ÚDatetimeExpression.r   r   r   N)r   r    r!   r   r   rC   r"   r#   r$   r%   r±  r±  q  s1   € € € € € € Ø�E˜#¨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d         ed<    edd¬¦  «        Zee         ed<   dS )Ú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¡   rv   rw   r¢   r£   ©r   r    r!   r   rž   r"   r¶  r
   r=   r    rw   r£   r#   r$   r%   r³  r³  u  s
  € € € € € € Ø %  c°rÐ :Ñ :Ô :€DÐ
Ð:Ð:Ñ:Ø#( 5Øð jð$ñ $ô $€L�(˜4”.ð ð ñ ð $˜eØÐ"wðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð fð"ñ "ô "€FˆH�XÔð ð ñ ð #( %Øð Wð#ñ #ô #€K�˜$”ð ð ñ ð ð r$   r³  c                   ó   — e Zd ZdZdS )r´  r   N)r   r    r!   ÚDATETIMEr#   r$   r%   r´  r´  ˆ  ó   € € € € € Ø€H€H€Hr$   r´  c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )ÚDatetimeKeyExpression.r   r   Údatetime_keyN)r   r    r!   r   r½  rC   r"   r#   r$   r%   r¼  r¼  Œ  s1   € € € € € € Ø˜˜c¨rÐ2Ñ2Ô2€L�#Ð2Ð2Ñ2Ð2Ð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<   dS )Ú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¿  �  sÖ   € € € € € € ðð ð +0¨%¸ÐJcÐ*dÑ*dÔ*d€Bˆ��x �~Ô&Ô'ÐdÐdÑdØ*/¨%¸ÐJcÐ*dÑ*dÔ*d€Bˆ��x �~Ô&Ô'ÐdÐdÑdØ+0¨5¸ÐKfÐ+gÑ+gÔ+g€Cˆ�%˜ $˜Ô'Ô	(ÐgÐgÑgØ+0¨5¸ÐKfÐ+gÑ+gÔ+g€Cˆ�%˜ $˜Ô'Ô	(ÐgÐgÑgÐgÐ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<   dS )Ú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Ê  ›  sÐ   € € € € € € Ø�e˜C¨RÐ0Ñ0Ô0€A€|Ð0Ð0Ñ0Ø%* UØÐ"[ð&ñ &ô &€FˆH�\Ô"ð ð ñ ð #˜UØØzðñ ô €Eˆ8�EŒ?ð ð ñ ð !& Øð Tð!ñ !ô !€Hˆh�uŒoð ð ñ ð ð r$   rÊ  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zeed<   dS )Ú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>   € € € € € € ðð ð �e˜CÐ-EÐFÑFÔF€J�ÐFÐFÑFÐFÐFr$   rÐ  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zded<   dS )ÚDeleteAliasOperationrÑ  .rÒ  r   rÐ  Údelete_aliasN)r   r    r!   r<   r   rÕ  r"   r#   r$   r%   rÔ  rÔ  ²  s>   € € € € € € ðð ð #( %¨Ð9QÐ"RÑ"RÔ"R€L�-ÐRÐRÑRÐRÐRr$   rÔ  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚDeleteOperation.r   r   r®   ÚdeleteN)r   r    r!   r   rØ  r"   r#   r$   r%   r×  r×  º  s2   € € € € € € Ø$˜u S°bÐ9Ñ9Ô9€FÐÐ9Ð9Ñ9Ð9Ð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<   dS )Ú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   rg   Úpointsú=Deletes values from points that satisfy this filter conditionr}  r~  úOThis data structure is used in API interface and applied across multiple shardsrz  r{  )r   r    r!   r<   r   rÜ  r   rC   r"   rÞ  r
   r~  r{  r#   r$   r%   rÚ  rÚ  ¾  sç   € € € € € € ðð ð �e˜CÐ-ZÐ[Ñ[Ô[€Dˆ$ˆsŒ)Ð[Ð[Ñ[Ø05°ØÐ"Oð1ñ 1ô 1€FˆH�TÐ+Ô,Ô-ð ð ñ ð "' ØÐ"að"ñ "ô "€FˆH�XÔð ð ñ ð /4¨eØÐ"sð/ñ /ô /€IˆxÐ*Ô+ð ð ñ ð ð r$   rÚ  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚDeletePayloadOperation.r   r   rÚ  Údelete_payloadN)r   r    r!   r   rã  r"   r#   r$   r%   râ  râ  Ï  ó1   € € € € € € Ø&+ e¨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<   dS )ÚDeleteVectorsNrÝ  r8   rg   rÞ  rß  r}  r~  .zVector namesr   Úvectorr   rz  r{  )r   r    r!   r   rÞ  r
   r   r"   r~  rç  rC   r{  r#   r$   r%   ræ  ræ  Ó  sÈ   € € € € € € Ø05°ØÐ"Oð1ñ 1ô 1€FˆH�TÐ+Ô,Ô-ð ð ñ ð "' ØÐ"að"ñ "ô "€FˆH�XÔð ð ñ ð ˜˜c¨~Ð>Ñ>Ô>€FˆD�ŒIÐ>Ð>Ñ>Ø.3¨e¸DÈbÐ.QÑ.QÔ.Q€IˆxÐ*Ô+ÐQÐQÑQÐQÐQr$   ræ  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )Ú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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<   d	S )ÚDenseVectorConfigzÔ
    Configuration for creating a new dense named vector.  Only includes properties that define the vector space and cannot be changed after creation. Storage type, index type, and quantization are inferred.
    .zDimensionality of the vectorsr   ÚsizezÊConfiguration for creating a new dense named vector.  Only includes properties that define the vector space and cannot be changed after creation. Storage type, index type, and quantization are inferred.ÚDistanceÚdistanceNz5Configuration for multi-vector points (e.g., ColBERT)r8   ÚMultiVectorConfigÚmultivector_configz6Element storage type (Float32, Float16, Uint8, Turbo4)ÚVectorStorageDatatypeÚdatatype)r   r    r!   r<   r   rí  r-   r"   rï  rñ  r
   ró  r#   r$   r%   rì  rì  â  sÝ   € € € € € € ðð ð ��cÐ'FÐGÑGÔG€Dˆ#ÐGÐGÑGØ ˜5Øð aðñ ô €Hˆjð ð ñ ð 9>¸ØÐ"Yð9ñ 9ô 9Ð˜Ð!4Ô5ð ð ñ ð 38°%ØÐ"Zð3ñ 3ô 3€HˆhÐ.Ô/ð ð ñ ð ð r$   rì  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zded<   dS )ÚDenseVectorNameConfigz3
    Wrapper for dense vector creation config.
    .z)Wrapper for dense vector creation config.r   rì  ÚdenseN)r   r    r!   r<   r   rö  r"   r#   r$   r%   rõ  rõ  ô  s?   € € € € € € ðð ð "'  sÐ8cÐ!dÑ!dÔ!d€EÐÐdÐdÑdÐdÐdr$   rõ  c                   ó   — e Zd ZdZdZdS )Ú	DirectionÚascÚdescN)r   r    r!   ÚASCÚDESCr#   r$   r%   rø  rø  ü  s   € € € € € Ø
€CØ€D€D€Dr$   rø  c                   ó   — e Zd Zd ZdS )ÚDisabledN)r   r    r!   ÚDISABLEDr#   r$   r%   rþ  rþ    rº  r$   rþ  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚDisabledStemmerParams.r   r   Ú	NoStemmerrž   N)r   r    r!   r   rž   r"   r#   r$   r%   r  r    s1   € € € € € € Ø˜˜c¨rÐ2Ñ2Ô2€Dˆ+Ð2Ð2Ñ2Ð2Ð2r$   r  c                   ót   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zeed         df         ed<   d	S )
ÚDiscoverInput.r   r   rp  rÌ  z:Search space will be constrained by these pairs of vectorsro  rv  N)	r   r    r!   r   rÌ  r"   rv  r   r   r#   r$   r%   r  r  	  sq   € € € € € € Ø!˜E #°2Ð6Ñ6Ô6€FˆMÐ6Ð6Ñ6Ø9>¸ØÐUð:ñ :ô :€GˆU�4˜Ô&¨Ð5Ô6ð ð ñ ð ð r$   r  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚDiscoverQuery.r   r   r  ÚdiscoverN)r   r    r!   r   r  r"   r#   r$   r%   r  r    s1   € € € € € € Ø %  c°rÐ :Ñ :Ô :€HˆoÐ:Ð:Ñ:Ð:Ð:r$   r  c                   ó.   — e Zd ZdZdefd„ZdZdZdZdZ	dS )	rî  zc
    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î    sI   € € € € € ðð ð˜ð ð ð ð ð €FØ€FØ
€CØ€I€I€Ir$   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f         ed	<   dS )
Ú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  "  s~   € € € € € € Ø�E˜#¨2Ð.Ñ.Ô.€GˆTÐ.Ð.Ñ.Ø%* U°4ÀRÐ%HÑ%HÔ%H€O�X˜c”]ÐHÐHÑHØ.3¨e°CÀRÐ.HÑ.HÔ.H€Eˆ4�Ð*Ð*Ô+ÐHÐHÑHÐHÐ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<   dS )Ú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  (  s³   € € € € € € Øˆe�CÐ%6Ð7Ñ7Ô7€BˆÐ7Ð7Ñ7Ø:?¸%ÈÐZkÐ:lÑ:lÔ:l€FˆH�TÐ5Ô6Ô7ÐlÐlÑlØ49°EÀ$ÐTsÐ4tÑ4tÔ4t€K�˜$Ð/Ô0Ô1ÐtÐtÑtØ;@¸5ÈÐ[tÐ;uÑ;uÔ;u€O�X˜dÐ#6Ô7Ô8ÐuÐuÑuÐuÐ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<   dS )Ú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ø   € € € € € € Ø�5˜Ð*:Ð;Ñ;Ô;€GˆSÐ;Ð;Ñ;Ø"' %°ÐB_Ð"`Ñ"`Ô"`€Dˆ(�;Ô
Ð`Ð`Ñ`Ø�U˜3Ð,\Ð]Ñ]Ô]€HˆdÐ]Ð]Ñ]Ø��c Ð7Ñ7Ô7€Dˆ#Ð7Ð7Ñ7Ø�%˜Ð)AÐBÑBÔB€FˆCÐBÐBÑBØ"' %¨Ð9iÐ"jÑ"jÔ"jÐ˜CÐjÐjÑjØ7<°u¸SÈbÐ7QÑ7QÔ7QÐÐ4ÐQÐQÑQÐQÐ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
d
         ed<   dS )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  9  s‰   € € € € € € Øˆu�SÐ&7Ð8Ñ8Ô8€CˆÐ8Ð8Ñ8Ø�u˜SÐ.\Ð]Ñ]Ô]€J�Ð]Ð]Ñ]Ø27°%ØÐ"Tð3ñ 3ô 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<   dS )Ú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!  A  sà  € € € € € € Ø�5˜Ð*HÐIÑIÔI€GˆSÐIÐIÑIØ!˜E #°2Ð6Ñ6Ô6€Eˆ>Ð6Ð6Ñ6Ø&+ e°DÀnÐ&UÑ&UÔ&U€FˆH�]Ô#ÐUÐUÑUØ,1¨E¸$ÐLdÐ,eÑ,eÔ,eÐ˜H SœMÐeÐeÑeØ(-¨°dÐHiÐ(jÑ(jÔ(jÐ˜ œÐjÐjÑjØ).¨°tÐIkÐ)lÑ)lÔ)lÐ˜ #œÐlÐlÑlØ % ¨dÐ@^Ð _Ñ _Ô _€J�˜”Ð_Ð_Ñ_Ø!& ¨tÐA`Ð!aÑ!aÔ!a€K�˜#”ÐaÐaÑaØ49°EØÐ"Ið5ñ 5ô 5Ð˜ $ s¨C x¤.Ô1ð ð ñ ð DIÀ5Øð MðDñ Dô DÐ˜8Ð$?Ô@ð ð ñ ð >C¸UØÐ">ð>ñ >ô >Ð�hÐ9Ô:ð ð ñ ð ð 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<   dS )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  V  s|   € € € € € € Øˆe�C ZÐ0Ñ0Ô0€BˆÐ0Ð0Ñ0Ø % ¨dÐ@TÐ UÑ UÔ U€Cˆ�*Ô	ÐUÐUÑUØ49°E¸#ÐK`Ð4aÑ4aÔ4a€HˆdÐ0Ô1ÐaÐaÑaÐaÐar$   r  c                   ót   — e Zd ZU  edd¬¦  «        Zeedf         ed<    edd¬¦  «        Ze	d         ed	<   dS )
ÚDistributedTelemetryData.r   r   r  rL  Nr8   r  Úcluster)
r   r    r!   r   rL  r   rC   r"   r2  r
   r#   r$   r%   r1  r1  \  sc   € € € € € € Ø?D¸uÀSÐVXÐ?YÑ?YÔ?Y€K��cÐ;Ð;Ô<ÐYÐYÑYØ7<°uÀTÐWYÐ7ZÑ7ZÔ7Z€GˆXÐ3Ô4ÐZÐZÑZÐZÐZr$   r1  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚDivExpression.r   r   Ú	DivParamsÚdivN)r   r    r!   r   r6  r"   r#   r$   r%   r4  r4  a  ó1   € € € € € € Ø�u˜S¨bÐ1Ñ1Ô1€CˆÐ1Ð1Ñ1Ð1Ð1r$   r4  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e	         ed	<   dS )
r5  .r   r   r3   ÚleftÚrightNr8   Úby_zero_default)
r   r    r!   r   r9  r"   r:  r;  r
   r>   r#   r$   r%   r5  r5  e  ss   € € € € € € Ø˜˜s°Ð3Ñ3Ô3€Dˆ,Ð3Ð3Ñ3Ø˜% °Ð4Ñ4Ô4€Eˆ<Ð4Ð4Ñ4Ø', u°TÀrÐ'JÑ'JÔ'J€O�X˜e”_ÐJÐJÑJÐJÐJr$   r5  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<   dS )Ú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   r>  rC   r"   r@  rB  r
   r#   r$   r%   r=  r=  k  s¶   € € € € € € ðð ð �ØÐjðñ ô €Dˆ#ð ð ñ ð �ØØtðñ ô €Eˆ3ð ð ñ ð ,1¨5Øð Nð,ñ ,ô ,€GˆXÐ'Ô(ð ð ñ ð ð r$   r=  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚDropReplicaOperation.r   r   ÚReplicaÚdrop_replicaN)r   r    r!   r   rF  r"   r#   r$   r%   rD  rD  }  s1   € € € € € € Ø#˜e C°RÐ8Ñ8Ô8€L�)Ð8Ð8Ñ8Ð8Ð8r$   rD  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚDropShardingKey.r   r   rž  r{  N)r   r    r!   r   r{  r"   r#   r$   r%   rH  rH  �  s1   € € € € € € Ø!˜E #°2Ð6Ñ6Ô6€IˆzÐ6Ð6Ñ6Ð6Ð6r$   rH  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚDropShardingKeyOperation.r   r   rH  Údrop_sharding_keyN)r   r    r!   r   rK  r"   r#   r$   r%   rJ  rJ  …  s3   € € € € € € Ø+0¨5°À"Ð+EÑ+EÔ+EÐÐ(ÐEÐEÑEÐEÐEr$   rJ  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
         ed<   dS )	ÚErrorResponseNú"Time spent to process this requestr8   Útimer   ÚErrorResponseStatusrº   Úresult)r   r    r!   r   rO  r
   r>   r"   rº   rQ  r   r#   r$   r%   rM  rM  ‰  s~   € € € € € € Ø!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ.3¨e¸DÈbÐ.QÑ.QÔ.Q€FˆHÐ*Ô+ÐQÐQÑQØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ð?Ð?r$   rM  c                   ó@   — e Zd ZU  edd¬¦  «        Zee         ed<   dS )rP  Nz"Description of the occurred error.r8   Úerror)r   r    r!   r   rS  r
   rC   r"   r#   r$   r%   rP  rP  �  s6   € € € € € € Ø ˜5¨Ð;_Ð`Ñ`Ô`€Eˆ8�CŒ=Ð`Ð`Ñ`Ð`Ð`r$   rP  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚExpDecayExpression.r   r   rÊ  Ú	exp_decayN)r   r    r!   r   rV  r"   r#   r$   r%   rU  rU  “  ó2   € € € € € € Ø).¨¨sÀÐ)CÑ)CÔ)C€IÐ&ÐCÐCÑCÐCÐCr$   rU  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚExpExpression.r   r   r3   ÚexpN)r   r    r!   r   rZ  r"   r#   r$   r%   rY  rY  —  r5   r$   rY  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<   dS )ÚFacetRequestNr   r8   rz  r{  .z Payload key to use for faceting.r   r.  z,Max number of hits to return. Default is 10.ÚlimitzGFilter conditions - only consider points that satisfy these conditions.r}  r~  zaWhether to do a more expensive exact count for each of the values in the facet. Default is false.r  )r   r    r!   r   r{  r
   r"   r.  rC   r]  r-   r~  r  r=   r#   r$   r%   r\  r\  ›  sä   € € € € € € Ø.3¨e¸DÈbÐ.QÑ.QÔ.Q€IˆxÐ*Ô+ÐQÐQÑQØˆu�SÐ&HÐIÑIÔI€CˆÐIÐIÑIØ ˜5¨Ð;iÐjÑjÔj€Eˆ8�CŒ=ÐjÐjÑjØ!& ØÐ"kð"ñ "ô "€FˆH�XÔð ð ñ ð "˜EØØwðñ ô €Eˆ8�DŒ>ð ð ñ ð ð r$   r\  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚFacetResponse.r   r   ÚFacetValueHitÚhitsN)r   r    r!   r   ra  r   r"   r#   r$   r%   r_  r_  ¨  s6   € € € € € € Ø"' %¨¸Ð"<Ñ"<Ô"<€Dˆ$ˆÔ
Ð<Ð<Ñ<Ð<Ð<r$   r_  c                   óX   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zeed<   dS )r`  .r   r   Ú
FacetValuer*  r‚  N)r   r    r!   r   r*  r"   r‚  r-   r#   r$   r%   r`  r`  ¬  sP   € € € € € € Ø˜% °Ð4Ñ4Ô4€Eˆ<Ð4Ð4Ñ4Ø��s¨Ð+Ñ+Ô+€Eˆ3Ð+Ð+Ñ+Ð+Ð+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<   dS )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   ÚallTzDUse incremental HNSW building.  Enabled by default in Qdrant 1.14.1.Úincremental_hnsw_buildingz_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.18.3+Úsingle_file_mmap_vector_storagezëAllow the io_uring-based payload storage implementation. When disabled, io_uring payload storage is *never* used. When enabled, payload storage backend is decided based on `storage.performance.io_uring` option and payload storage type.Úasync_payload_storagezÚWrite a segment manifest (`segments_manifest.json`, next to the `segments/` directory) listing the shard&#x27;s segments and their state, so out-of-process readers can discover segments without scanning the filesystem.Úwrite_segment_manifestzŸBuild new segments in append-only mode: in-place point mutations become clone-and-tombstone appends instead. Intended for testing the append-only storage path.Úappend_only_mutationsz—Persist write-once bitmasks in the compact `StoredBitmask` format instead of raw dense bitslices. Only gates writing: both formats are always readable.Úcompact_bitmaskzëServerless-compatible deployment mode. Automatically enables [`Self::write_segment_manifest`], [`Self::append_only_mutations`] and [`Self::compact_bitmask`].  Note that this will only be applied when passed into [`init_feature_flags`].Úserverless_compatibleN)r   r    r!   r   re  r
   r=   r"   rf  rg  rh  ri  rj  rk  rl  rm  r#   r$   r%   rJ   rJ   ±  sø  € € € € € € Ø˜%Øð _ðñ ô €Cˆ�$Œð ð ñ ð 16°ØÐ"hð1ñ 1ô 1Ð˜x¨œ~ð ð ñ ð /4¨eØØuð/ñ /ô /Ð˜X dœ^ð ð ñ ð 7<°eØØrð7ñ 7ô 7Ð# X¨d¤^ð ð ñ ð -2¨EØð Bð-ñ -ô -Ð˜8 Dœ>ð ð ñ ð .3¨UØð qð.ñ .ô .Ð˜H TœNð ð ñ ð -2¨EØð vð-ñ -ô -Ð˜8 Dœ>ð ð ñ ð ', eØð nð'ñ 'ô '€O�X˜d”^ð ð ñ ð -2¨EØð Bð-ñ -ô -Ð˜8 Dœ>ð ð ñ ð ð r$   rJ   c                   óX   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zeed<   dS )ÚFeedbackItem.r   r   rp  ÚexampleÚscoreN)r   r    r!   r   rp  r"   rq  r>   r#   r$   r%   ro  ro  ×  sP   € € € € € € Ø"˜U 3°BÐ7Ñ7Ô7€Gˆ]Ð7Ð7Ñ7Ø�5˜¨"Ð-Ñ-Ô-€Eˆ5Ð-Ð-Ñ-Ð-Ð-r$   ro  c                   ó¸  — 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<   dS )Ú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"   ru  r
   rw  ry  r{  r}  r  r€  r=   r�  r#   r$   r%   rs  rs  Ü  s¤  € € € € € € ðð ð ˆu�S mÐ4Ñ4Ô4€CˆÐ4Ð4Ñ4Ø$˜u¨TÐ?lÐmÑmÔm€Eˆ8�GÔÐmÐmÑmØ(-¨°dÐHuÐ(vÑ(vÔ(v€Eˆ8Ð$Ô%ÐvÐvÑvØ38°5ØÐ"Tð4ñ 4ô 4Ð�hÐ/Ô0ð ð ñ ð ).¨°dÐHuÐ(vÑ(vÔ(v€J�˜Ô%ÐvÐvÑvØ*/¨%ØÐ"Pð+ñ +ô +€K�˜,Ô'ð ð ñ ð -2¨E¸$ÐLqÐ,rÑ,rÔ,r€L�(˜=Ô)ÐrÐrÑrØ$˜uØÐ"rð ñ  ô  €Hˆh�tŒnð ð ñ ð $˜eØÐ"pðñ ô €GˆX�dŒ^ð ð ñ ð ð r$   rs  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<   dS )r}  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%   r}  r}  ô  s  € € € € € € Ø>C¸eØÐ"Qð?ñ ?ô ?€FˆH�U˜4 Ô,¨kÐ9Ô:Ô;ð ð ñ ð ).¨ØÐ"\ð)ñ )ô )€J�˜Ô%ð ð ñ ð =B¸EÈ$Ð\wÐ<xÑ<xÔ<x€Dˆ(�5˜˜kÔ*¨KÐ7Ô8Ô
9ÐxÐxÑxØ@EÀØÐ"AðAñ Aô A€Hˆh�u˜T +Ô.°Ð;Ô<Ô=ð ð ñ ð ð r$   r}  c                   ód   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zed         ed	<   dS )
ÚFilterSelector.r   r   r}  r~  Nr8   rz  r{  )r   r    r!   r   r~  r"   r{  r
   r#   r$   r%   rŠ  rŠ    sV   € € € € € € Ø�u˜S¨bÐ1Ñ1Ô1€FˆHÐ1Ð1Ñ1Ø.3¨e¸DÈbÐ.QÑ.QÔ.Q€IˆxÐ*Ô+ÐQÐQÑQÐQÐ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d         ed<    edd¬¦  «        Zee         ed<   dS )ÚFloatIndexParams.r   r   ÚFloatIndexTyperž   Nrµ  r8   r¶  rŸ   r    r¡   rv   rw   r¢   r£   r·  r#   r$   r%   rŒ  rŒ    s
  € € € € € € Ø"˜U 3°BÐ7Ñ7Ô7€DÐ
Ð7Ð7Ñ7Ø#( 5Øð jð$ñ $ô $€L�(˜4”.ð ð ñ ð $˜eØÐ"wðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð fð"ñ "ô "€FˆH�XÔð ð ñ ð #( %Øð Wð#ñ #ô #€K�˜$”ð ð ñ ð ð r$   rŒ  c                   ó   — e Zd ZdZdS )r�  r>   N)r   r    r!   ÚFLOATr#   r$   r%   r�  r�    s   € € € € € Ø€E€E€Er$   r�  c                   ót   — e Zd ZU  edd¬¦  «        Zded<    ei d¬¦  «        Zeee	e
f                  ed<   dS )	ÚFormulaQuery.r   r   r3   Úformular8   ÚdefaultsN)r   r    r!   r   r’  r"   r“  r
   r   rC   r   r#   r$   r%   r‘  r‘    s]   € € € € € € Ø!˜E #°2Ð6Ñ6Ô6€Gˆ\Ð6Ð6Ñ6Ø).¨°rÀrÐ)JÑ)JÔ)J€Hˆh�t˜C ˜H”~Ô&ÐJÐJÑJÐJÐJr$   r‘  c                   ó&   — e Zd ZdZdefd„ZdZdZdS )Ú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Ø€D€D€Dr$   r•  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚFusionQuery.r   r   r•  ÚfusionN)r   r    r!   r   r�  r"   r#   r$   r%   rœ  rœ  .  ó1   € € € € € € Ø�u˜S¨bÐ1Ñ1Ô1€FˆHÐ1Ð1Ñ1Ð1Ð1r$   rœ  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚGaussDecayExpression.r   r   rÊ  Úgauss_decayN)r   r    r!   r   r¡  r"   r#   r$   r%   r   r   2  s2   € € € € € € Ø+0¨5°À"Ð+EÑ+EÔ+E€KÐ(ÐEÐEÑEÐEÐEr$   r   c                   ó\   — e Zd ZU dZ edd¬¦  «        Zded<    edd¬¦  «        Zded<   dS )	rx  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%   rx  rx  6  s„   € € € € € € ðð ð !˜5Øð Pðñ ô €Hˆjð ð ñ ð  %˜uØð Pð ñ  ô  €L�*ð ð ñ ð ð r$   rx  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚGeoDistance.r   r   ÚGeoDistanceParamsÚgeo_distanceN)r   r    r!   r   r©  r"   r#   r$   r%   r§  r§  E  s2   € € € € € € Ø(-¨¨c¸rÐ(BÑ(BÔ(B€LÐ%ÐBÐBÑBÐBÐBr$   r§  c                   óX   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zeed<   dS )	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¨  I  sQ   € € € € € € Ø˜˜s°Ð3Ñ3Ô3€FˆJÐ3Ð3Ñ3Øˆe�CÐ%SÐTÑTÔT€BˆÐTÐTÑTÐTÐTr$   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d         ed<    edd¬¦  «        Z
ee         ed<   dS )ÚGeoIndexParams.r   r   ÚGeoIndexTyperž   NrŸ   r8   r    r¡   rv   rw   r¢   r£   r¤   r#   r$   r%   r®  r®  N  sÓ   € € € € € € Ø ˜5 °"Ð5Ñ5Ô5€Dˆ.Ð5Ð5Ñ5Ø#˜eØÐ"wðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð fð"ñ "ô "€FˆH�XÔð ð ñ ð #( %Øð Wð#ñ #ô #€K�˜$”ð ð ñ ð ð r$   r®  c                   ó   — e Zd ZdZdS )r¯  ÚgeoN)r   r    r!   ÚGEOr#   r$   r%   r¯  r¯  ]  s   € € € € € Ø
€C€C€Cr$   r¯  c                   óD   — e Zd ZU dZ edd¬¦  «        Zed         ed<   dS )Ú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´  a  sC   € € € € € € ðð ð  %˜u SÐ6kÐlÑlÔl€FˆD�ÔÐlÐlÑlÐ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<   dS )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£  i  s^   € € € € € € ðð ð ��sÐ(BÐCÑCÔC€CˆÐCÐCÑCØ��sÐ(BÐCÑCÔC€CˆÐCÐCÑCÐCÐCr$   r£  c                   ót   — e Zd ZU dZ edd¬¦  «        Zded<    edd¬	¦  «        Zee	d                  ed
<   dS )r|  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%   r|  r|  r  s‹   € € € € € € ðð ð !& ØØwð!ñ !ô !€Hˆoð ð ñ ð 27°Øð {ð2ñ 2ô 2€Iˆx˜˜_Ô-Ô.ð ð ñ ð ð r$   r|  c                   ó\   — e Zd ZU dZ edd¬¦  «        Zded<    edd¬¦  «        Zeed<   d	S )
rz  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%   rz  rz  �  sp   € € € € € € ðð ð ˜Øð Aðñ ô €FˆJð ð ñ ð �E˜#Ð+IÐJÑJÔJ€FˆEÐJÐJÑJÐJÐJr$   rz  c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )ÚGpuDeviceTelemetry.r   r   rF   Nr÷   r#   r$   r%   r¿  r¿  �  rø   r$   r¿  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚGroupsResult.r   r   Ú
PointGroupÚgroupsN)r   r    r!   r   rÃ  r   r"   r#   r$   r%   rÁ  rÁ  ‘  s6   € € € € € € Ø!&  s¸Ð!;Ñ!;Ô!;€FˆD�ÔÐ;Ð;Ñ;Ð;Ð;r$   rÁ  c                   ó´   — e Zd ZU  edd¬¦  «        Zeeeedf         f         ed<    edd¬¦  «        Ze	eeeeeedf         f         f                  ed<   dS )	ÚGrpcTelemetry.r   r   ÚOperationDurationStatisticsÚ	responsesNr8   Úper_collection_responses©
r   r    r!   r   rÇ  r   rC   r"   rÈ  r
   r#   r$   r%   rÅ  rÅ  •  ó    € € € € € € ØEJÀUÈ3Ð\^ÐE_ÑE_ÔE_€Iˆt�C˜˜cÐ#@Ð@ÔAÐAÔBÐ_Ð_Ñ_ØinÐinØ "ðjñ jô jÐ˜h t¨C°°c¸4ÀÐEbÐ@bÔ;cÐ6cÔ1dÐ,dÔ'eÔfð ð ñ ð ð r$   rÅ  c                   óD   — e Zd ZU  edd¬¦  «        Zeedf         ed<   dS )ÚHardwareTelemetry.r   r   ÚHardwareUsageÚcollection_dataN)r   r    r!   r   rÎ  r   rC   r"   r#   r$   r%   rÌ  rÌ  œ  s;   € € € € € € Ø27°%¸ÈÐ2LÑ2LÔ2L€O�T˜#˜Ð.Ô/ÐLÐLÑLÐ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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<   dS )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  € € € € € € ðð ð ˆu�SÐ&eÐfÑfÔf€CˆÐfÐfÑfØ ˜5 Ð2qÐrÑrÔr€O�SÐrÐrÑrØ!˜E #Ð3rÐsÑsÔsÐ�cÐsÐsÑsØ!&  sÐ8wÐ!xÑ!xÔ!xÐ˜3ÐxÐxÑxØ"' %ØÐXð#ñ #ô #Ð˜Cð ð ñ ð  ˜% Ð1pÐqÑqÔq€N�CÐqÐqÑqØ ˜5 Ð2qÐrÑrÔr€O�SÐrÐrÑrÐrÐrr$   rÍ  c                   óD   — e Zd ZU dZ edd¬¦  «        Zed         ed<   dS )ÚHasIdConditionz&
    ID-based filtering condition
    .zID-based filtering conditionr   rg   Úhas_idN)r   r    r!   r<   r   rÛ  r   r"   r#   r$   r%   rÚ  rÚ  °  sD   € € € € € € ðð ð ', e¨CÐ=[Ð&\Ñ&\Ô&\€FˆDÐ"Ô#Ð\Ð\Ñ\Ð\Ð\r$   rÚ  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zeed<   dS )Ú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>   € € € € € € ðð ð �e˜CÐ-`ÐaÑaÔa€J�ÐaÐaÑaÐaÐar$   rÝ  c                   óp  — 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d         ed<    edd¬¦  «        Zee         ed<    edd¬¦  «        Zee         ed<   dS )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_threadsNzxDeprecated: use `memory` instead. Store HNSW index on disk. If set to false, index will be stored in RAM. Default: falser    ú”Memory placement of the HNSW graph. Overrides the deprecated `on_disk` flag if both are set. Default: `cached` (`cold` if `on_disk` is set to true).rv   rw   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=   rw   rç  ré  r#   r$   r%   rç   rç   À  sÄ  € € € € € € ðð ð ˆUØð Eðñ ô €A€sð ð ñ ð ˜Øð bðñ ô €L�#ð ð ñ ð  %˜uØð fð ñ  ô  Ð˜ð ð ñ ð +0¨%Øð Mð+ñ +ô +Ð˜( 3œ-ð ð ñ ð $˜eØð Oðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð kð"ñ "ô "€FˆH�XÔð ð ñ ð  %˜uØØpð ñ  ô  €Iˆx˜Œ}ð ð ñ ð &+ UØð 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d         ed<    edd¬¦  «        Zee         ed<    edd¬¦  «        Zee         ed<   dS )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å  z|Deprecated: use `memory` instead. Store HNSW index on disk. If set to false, the index will be stored in RAM. Default: falser    ræ  rv   rw   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=   rw   rç  ré  r#   r$   r%   r’  r’  ç  sÄ  € € € € € € Ø�uØð Eðñ ô €A€x�„}ð ð ñ ð #( %Øð fð#ñ #ô #€L�(˜3”-ð ð ñ ð */¨Øð fð*ñ *ô *Ð˜ #œð ð ñ ð +0¨%Øð Eð+ñ +ô +Ð˜( 3œ-ð ð ñ ð $˜eØð Sðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð kð"ñ "ô "€FˆH�XÔð ð ñ ð  %˜uØØqð ñ  ô  €Iˆx˜Œ}ð ð ñ ð &+ UØð rð&ñ &ô &€N�H˜T”Nð ð ñ ð ð r$   r’  c                   ó@   — e Zd ZU  edd¬¦  «        Zee         ed<   dS )rN   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%   rN   rN   
  sK   € € € € € € Ø).¨Øð ]ð*ñ *ô *Ð�x ”ð ð ñ ð ð r$   rN   c                   ó8   — e Zd ZU dZ edd¬¦  «        Zded<   dS )ÚIdfCorpusParamszK
    IDF statistics computed over the points matching a corpus filter.
    .zAIDF statistics computed over the points matching a corpus filter.r   r}  ÚcorpusN)r   r    r!   r<   r   rï  r"   r#   r$   r%   rî  rî    s>   € € € € € € ðð ð �u˜SÐ.qÐrÑrÔr€FˆHÐrÐrÑrÐrÐrr$   rî  c                   ó"   — e Zd ZdZdefd„ZdZdS )ÚIdfScopez2
    Named IDF scope without a corpus filter.
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  zIdfScope.__str__  r.  r$   ÚglobalN)r   r    r!   r<   rC   r-  ÚGLOBALr#   r$   r%   rñ  rñ    ó:   € € € € € ðð ð˜ð ð ð ð ð €F€F€Fr$   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<   dS )ÚImagez~
    WARN: Work-in-progress, unimplemented  Image object for embedding. Requires inference infrastructure, unimplemented.
    .z*Image data: base64 encoded image or an URLr   Úimager?  r@  NúDParameters for the model Values of the parameters are model-specificr8   rB  )r   r    r!   r<   r   rø  r   r"   r@  rC   rB  r
   r   r#   r$   r%   r÷  r÷  $  s«   € € € € € € ðð ð ��sÐ(TÐUÑUÔU€Eˆ3ÐUÐUÑUØ�ØØtðñ ô €Eˆ3ð ð ñ ð ).¨ØÐ"hð)ñ )ô )€GˆX�d˜3 ˜8”nÔ%ð ð ñ ð ð r$   r÷  c                   óh   — e Zd ZU dZ edd¬¦  «        Zed         ed<    edd¬¦  «        Ze	ed<   dS )	Ú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ž   rB  N)
r   r    r!   r<   r   rž   r	   r"   rB  r   r#   r$   r%   rû  rû  3  s‰   € € € € € € ðð ð $˜eØð bðñ ô €Dˆ'�(Ô
ð ð ñ ð �5Øð bðñ ô €GˆSð ð ñ ð ð r$   rû  c                   óh   — e Zd ZU dZ edd¬¦  «        Zed         ed<    edd¬¦  «        Zded<   d	S )
Ú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ç   rB  N)	r   r    r!   r<   r   rž   r	   r"   rB  r#   r$   r%   rþ  rþ  B  s‰   € € € € € € ðð ð #˜UØð Cðñ ô €Dˆ'�'Ô
ð ð ñ ð "˜EØð 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<   dS )Ú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   Úobjectr?  r@  Nrù  r8   rB  )r   r    r!   r<   r   r  r   r"   r@  rC   rB  r
   r   r#   r$   r%   r  r  Q  s½   € € € € € € ðð ð �%Øð Oðñ ô €FˆCð ð ñ ð �ØØtðñ ô €Eˆ3ð ð ñ ð ).¨ØÐ"hð)ñ )ô )€GˆX�d˜3 ˜8”nÔ%ð ð ñ ð ð r$   r  c                   óD   — e Zd ZU  edd¬¦  «        Zeedf         ed<   dS )ÚInferenceUsage.r   r   Ú
ModelUsageÚmodelsN)r   r    r!   r   r  r   rC   r"   r#   r$   r%   r  r  c  s;   € € € € € € Ø&+ e¨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
<   dS )ÚInlineResponse200Nr   r8   ÚUsageÚusagerN  rO  rº   ÚShardKeysResponserQ  ©r   r    r!   r   r
  r
   r"   rO  r>   rº   rC   rQ  r#   r$   r%   r  r  g  s¢   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø,1¨E¸$ÈBÐ,OÑ,OÔ,O€FˆHÐ(Ô)ÐOÐOÑOÐOÐ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	<   dS )
ÚInlineResponse2001Nr   r8   r	  r
  rN  rO  rº   rQ  )r   r    r!   r   r
  r
   r"   rO  r>   rº   rC   rQ  r=   r#   r$   r%   r  r  n  s    € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø"˜U¨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
<   dS )ÚInlineResponse20010Nr   r8   r	  r
  rN  rO  rº   rÙ   rQ  r  r#   r$   r%   r  r  u  ó£   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø05°¸dÐPRÐ0SÑ0SÔ0S€FˆHÐ,Ô-ÐSÐSÑSÐSÐ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
<   dS )ÚInlineResponse20011Nr   r8   r	  r
  rN  rO  rº   ÚOptimizationsResponserQ  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
<   dS )ÚInlineResponse20012Nr   r8   r	  r
  rN  rO  rº   rH  rQ  r  r#   r$   r%   r  r  ƒ  s£   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø5:°UÀ4ÐUWÐ5XÑ5XÔ5X€FˆHÐ1Ô2ÐXÐXÑXÐXÐXr$   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<   dS )ÚInlineResponse20013NrN  r8   rO  r   rº   rQ  )r   r    r!   r   rO  r
   r>   r"   rº   rC   rQ  r=   r#   r$   r%   r  r  Š  s|   € € € € € € Ø!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø"˜U¨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
<   dS )ÚInlineResponse20014Nr   r8   r	  r
  rN  rO  rº   ÚSnapshotDescriptionrQ  ©r   r    r!   r   r
  r
   r"   rO  r>   rº   rC   rQ  r   r#   r$   r%   r  r  �  s¨   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø49°EÀ$ÐTVÐ4WÑ4WÔ4W€FˆH�TÐ/Ô0Ô1ÐWÐWÑWÐWÐWr$   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d         ed<   dS )	ÚInlineResponse20015NrN  r8   rO  r   rº   r  rQ  )r   r    r!   r   rO  r
   r>   r"   rº   rC   rQ  r#   r$   r%   r  r  —  s~   € € € € € € Ø!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø.3¨e¸DÈbÐ.QÑ.QÔ.Q€FˆHÐ*Ô+ÐQÐQÑQÐQÐ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
<   dS )ÚInlineResponse20016Nr   r8   r	  r
  rN  rO  rº   ÚRecordrQ  r  r#   r$   r%   r   r   �  s¡   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø!& ¨tÀÐ!DÑ!DÔ!D€FˆH�XÔÐDÐDÑDÐDÐ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
<   dS )ÚInlineResponse20017Nr   r8   r	  r
  rN  rO  rº   r!  rQ  r  r#   r$   r%   r#  r#  ¤  s¥   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø', u°TÀrÐ'JÑ'JÔ'J€FˆH�T˜(”^Ô$ÐJÐJÑJÐJÐ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
<   dS )ÚInlineResponse20018Nr   r8   r	  r
  rN  rO  rº   ÚUpdateResultrQ  r  r#   r$   r%   r%  r%  «  s¦   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø-2¨U¸4ÈRÐ-PÑ-PÔ-P€FˆH�T˜.Ô)Ô*ÐPÐPÑPÐPÐ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
<   dS )ÚInlineResponse20019Nr   r8   r	  r
  rN  rO  rº   ÚScrollResultrQ  r  r#   r$   r%   r(  r(  ²  ó¡   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø', u°TÀrÐ'JÑ'JÔ'J€FˆH�^Ô$ÐJÐJÑJÐJÐ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d	         ed
<   dS )ÚInlineResponse2002Nr   r8   r	  r
  rN  rO  rº   ÚTelemetryDatarQ  r  r#   r$   r%   r,  r,  ¹  ó¡   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø(-¨°dÈÐ(KÑ(KÔ(K€FˆH�_Ô%ÐKÐKÑKÐKÐ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d	         ed
<   dS )ÚInlineResponse20020Nr   r8   r	  r
  rN  rO  rº   r�  rQ  r  r#   r$   r%   r0  r0  À  ó¡   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø&+ e°DÀbÐ&IÑ&IÔ&I€FˆH�]Ô#ÐIÐIÑIÐIÐIr$   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
<   dS )ÚInlineResponse20021Nr   r8   r	  r
  rN  rO  rº   r_  rQ  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
<   dS )ÚInlineResponse20022Nr   r8   r	  r
  rN  rO  rº   ÚQueryResponserQ  r  r#   r$   r%   r5  r5  Î  r.  r$   r5  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
<   dS )ÚInlineResponse20023Nr   r8   r	  r
  rN  rO  rº   r6  rQ  r  r#   r$   r%   r8  r8  Õ  s¦   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø.3¨e¸DÈbÐ.QÑ.QÔ.Q€FˆH�T˜/Ô*Ô+ÐQÐQÑQÐQÐ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
<   dS )ÚInlineResponse20024Nr   r8   r	  r
  rN  rO  rº   rÁ  rQ  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
<   dS )ÚInlineResponse20025Nr   r8   r	  r
  rN  rO  rº   ÚSearchMatrixPairsResponserQ  r  r#   r$   r%   r<  r<  ã  s£   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø49°EÀ$ÐTVÐ4WÑ4WÔ4W€FˆHÐ0Ô1ÐWÐWÑWÐWÐ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
<   dS )ÚInlineResponse20026Nr   r8   r	  r
  rN  rO  rº   ÚSearchMatrixOffsetsResponserQ  r  r#   r$   r%   r?  r?  ê  s£   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø6;°eÀDÐVXÐ6YÑ6YÔ6Y€FˆHÐ2Ô3ÐYÐYÑYÐYÐYr$   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
<   dS )ÚInlineResponse2003Nr   r8   r	  r
  rN  rO  rº   ÚClusterStatusrQ  r  r#   r$   r%   rB  rB  ñ  r.  r$   rB  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
<   dS )ÚInlineResponse2004Nr   r8   r	  r
  rN  rO  rº   r1  rQ  r  r#   r$   r%   rE  rE  ø  s£   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø38°5ÀÐSUÐ3VÑ3VÔ3V€FˆHÐ/Ô0ÐVÐVÑVÐVÐVr$   rE  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
<   dS )ÚInlineResponse2005Nr   r8   r	  r
  rN  rO  rº   ÚQuotaStatusrQ  r  r#   r$   r%   rG  rG  ÿ  r1  r$   rG  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
<   dS )ÚInlineResponse2006Nr   r8   r	  r
  rN  rO  rº   rK  rQ  r  r#   r$   r%   rJ  rJ    ó¢   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø.3¨e¸DÈbÐ.QÑ.QÔ.Q€FˆHÐ*Ô+ÐQÐQÑQÐQÐQr$   rJ  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
<   dS )ÚInlineResponse2007Nr   r8   r	  r
  rN  rO  rº   rý   rQ  r  r#   r$   r%   rM  rM    s¢   € € € € € € Ø$˜u¨T¸rÐBÑBÔB€Eˆ8�GÔÐBÐBÑBØ!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ø).¨°tÈÐ)LÑ)LÔ)L€FˆHÐ%Ô&ÐLÐLÑLÐLÐLr$   rM  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
<   dS )ÚInlineResponse2008Nr   r8   r	  r
  rN  rO  rº   r&  rQ  r  r#   r$   r%   rO  rO    r*  r$   rO  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
<   dS )ÚInlineResponse2009Nr   r8   r	  r
  rN  rO  rº   rú   rQ  r  r#   r$   r%   rQ  rQ    rK  r$   rQ  c                   óp   — e Zd ZU  edd¬¦  «        Zee         ed<    edd¬¦  «        Zee	         ed<   dS )ÚInlineResponse202NrN  r8   rO  r   rº   )
r   r    r!   r   rO  r
   r>   r"   rº   rC   r#   r$   r%   rS  rS  "  sY   € € € € € € Ø!˜E¨$Ð<`ÐaÑaÔa€Dˆ(�5Œ/ÐaÐaÑaØ!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ð?Ð?r$   rS  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<    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<   dS )ÚIntegerIndexParams.r   r   ÚIntegerIndexTyperž   Nz2If true - support direct lookups. Default is true.r8   Úlookupz2If true - support ranges filters. Default is true.rw  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¶  rŸ   r    r¡   rv   rw   r¢   r£   )r   r    r!   r   rž   r"   rW  r
   r=   rw  r¶  r    rw   r£   r#   r$   r%   rU  rU  '  sR  € € € € € € Ø$˜u S°bÐ9Ñ9Ô9€DÐ
Ð9Ð9Ñ9Ø"˜U¨4Ð=qÐrÑrÔr€FˆH�TŒNÐrÐrÑrØ!˜E¨$Ð<pÐqÑqÔq€Eˆ8�DŒ>ÐqÐqÑqØ#( 5Øð |ð$ñ $ô $€L�(˜4”.ð ð ñ ð $˜eØÐ"wðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð fð"ñ "ô "€FˆH�XÔð ð ñ ð #( %Øð Wð#ñ #ô #€K�˜$”ð ð ñ ð ð r$   rU  c                   ó   — e Zd ZdZdS )rV  ÚintegerN)r   r    r!   ÚINTEGERr#   r$   r%   rV  rV  <  ó   € € € € € Ø€G€G€Gr$   rV  c                   ó&   — e Zd ZdZdefd„ZdZdZdS )Ú	IoBackenda\  
    Universal I/O backend that is used to read files.  Decided when the component is opened based on `storage.performance.io_uring` option, component memory placement and kernel io_uring support.  Options:  * `Mmap` - Reads are served by the page cache through a memory mapping.  * `IoUring` - Reads are submitted to the kernel with io_uring.
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  zIoBackend.__str__E  r.  r$   ÚmmapÚio_uringN)r   r    r!   r<   rC   r-  ÚMMAPÚIO_URINGr#   r$   r%   r]  r]  @  s?   € € € € € ðð ð˜ð ð ð ð ð €DØ€H€H€Hr$   r]  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zded<   dS )ÚIsEmptyConditionz@
    Select points with empty payload for a specified field
    .z6Select points with empty payload for a specified fieldr   ÚPayloadFieldr€  N)r   r    r!   r<   r   r€  r"   r#   r$   r%   rd  rd  L  s>   € € € € € € ðð ð  %˜u SÐ6nÐoÑoÔo€HˆnÐoÐoÑoÐoÐor$   rd  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zded<   dS )ÚIsNullConditionz?
    Select points with null payload for a specified field
    .z5Select points with null payload for a specified fieldr   re  r�  N)r   r    r!   r<   r   r�  r"   r#   r$   r%   rg  rg  T  s>   € € € € € € ðð ð $˜e CÐ5lÐmÑmÔm€Gˆ^ÐmÐmÑmÐmÐmr$   rg  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d         ed<    edd¬¦  «        Zee         ed<    edd¬¦  «        Zee         ed<   dS )ÚKeywordIndexParams.r   r   ÚKeywordIndexTyperž   Nz7If true - used for tenant optimization. Default: false.r8   Ú	is_tenantrŸ   r    r¡   rv   rw   r¢   r£   z[If true, enable prefix matching (`match: { 'prefix': ... }`) on this field. Default: false.Úprefix)r   r    r!   r   rž   r"   rk  r
   r=   r    rw   r£   rl  r#   r$   r%   ri  ri  \  s:  € € € € € € Ø$˜u S°bÐ9Ñ9Ô9€DÐ
Ð9Ð9Ñ9Ø % ØÐ"[ð!ñ !ô !€Iˆx˜Œ~ð ð ñ ð $˜eØÐ"wðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð fð"ñ "ô "€FˆH�XÔð ð ñ ð #( %Øð Wð#ñ #ô #€K�˜$”ð ð ñ ð #˜UØØqðñ ô €FˆH�TŒNð ð ñ ð ð r$   ri  c                   ó   — e Zd ZdZdS )rj  ÚkeywordN)r   r    r!   ÚKEYWORDr#   r$   r%   rj  rj  r  r[  r$   rj  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 dS ) Ú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%   rq  rq  v  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Ø€G€G€Gr$   rq  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚLinDecayExpression.r   r   rÊ  Ú	lin_decayN)r   r    r!   r   r°  r"   r#   r$   r%   r¯  r¯  —  rW  r$   r¯  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚLnExpression.r   r   r3   ÚlnN)r   r    r!   r   r³  r"   r#   r$   r%   r²  r²  ›  s1   € € € € € € Ø�u˜S¨bÐ1Ñ1Ô1€BˆÐ1Ð1Ñ1Ð1Ð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<   dS )rÛ   .zLocal shard idr   r*   NúUser-defined sharding keyr8   rž  r{  zNumber of points in the shardr  r   r¡  r"  )r   r    r!   r   r*   r-   r"   r{  r
   r  r"  r#   r$   r%   rÛ   rÛ   Ÿ  s–   € € € € € € Ø�E˜#Ð+;Ð<Ñ<Ô<€HˆcÐ<Ð<Ñ<Ø&+ e°DÐFaÐ&bÑ&bÔ&b€Iˆx˜
Ô#ÐbÐbÑbØ˜˜cÐ/NÐOÑOÔO€L�#ÐOÐOÑOØ!˜E #°2Ð6Ñ6Ô6€Eˆ>Ð6Ð6Ñ6Ð6Ð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<   dS )Ú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·  ¦  s\  € € € € € € Ø"' %°À"Ð"EÑ"EÔ"E€L�(˜3”-ÐEÐEÑEØ&+ e°DÀbÐ&IÑ&IÔ&I€FˆH�]Ô#ÐIÐIÑIØ"' %¨Ð9qÐ"rÑ"rÔ"rÐ˜CÐrÐrÑrØ(-¨Øð Pð)ñ )ô )Ð˜ œð ð ñ ð */¨Øð Uð*ñ *ô *Ð˜ #œð ð ñ ð !& Øð Hð!ñ !ô !€J�˜”ð ð ñ ð "' Øð [ð"ñ "ô "€K�˜#”ð ð ñ ð 5:°EØð xð5ñ 5ô 5Ð˜ $ s¨C x¤.Ô1ð ð ñ ð 49°5ÀÐSUÐ3VÑ3VÔ3V€Hˆh�tÐ.Ô/Ô0ÐVÐVÑVØ49°EÀ$ÐTVÐ4WÑ4WÔ4W€M�8Ð0Ô1ÐWÐWÑWØ#( 5°À2Ð#FÑ#FÔ#F€L�(˜4”.ÐFÐFÑFØ>C¸eÈDÐ^`Ð>aÑ>aÔ>aÐ! 8¨D°°c°¬NÔ#;ÐaÐaÑaØ5:°UÀ4ÐUjÐ5kÑ5kÔ5k€L�(Ð1Ô2ÐkÐkÑkÐkÐkr$   r·  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚLog10Expression.r   r   r3   Úlog10N)r   r    r!   r   rÃ  r"   r#   r$   r%   rÂ  rÂ  Å  s1   € € € € € € Ø˜% °Ð4Ñ4Ô4€Eˆ<Ð4Ð4Ñ4Ð4Ð4r$   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	d         ed<   dS )ÚLookupLocationzj
    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ç  ry  rz  r{  )r   r    r!   r<   r   rÆ  rC   r"   rç  r
   r{  r#   r$   r%   rÅ  rÅ  É  s«   € € € € € € ðð ð �e˜CÐ-UÐVÑVÔV€J�ÐVÐVÑVØ!˜EØð Gðñ ô €FˆH�SŒMð ð ñ ð /4¨eØØkð/ñ /ô /€IˆxÐ*Ô+ð ð ñ ð ð r$   rÅ  c                   ó"   — e Zd ZdZdefd„ZdZdS )ÚLowMemoryModeOneOfzB
    No special handling. Every component loads as persisted.
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  zLowMemoryModeOneOf.__str__Þ  r.  r$   r¹   N)r   r    r!   r<   rC   r-  rÿ  r#   r$   r%   rÈ  rÈ  Ù  s:   € € € € € ðð ð˜ð ð ð ð ð €H€H€Hr$   rÈ  c                   ó"   — e Zd ZdZdefd„ZdZdS )ÚLowMemoryModeOneOf1a  
    Load RAM-friendly components as their on-disk variants where possible:  * Quantization is loaded as if `always_ram = false`. * Payload field indexes are loaded as if `on_disk = true`. * Payload storage is loaded as the mmap variant (lazy populate).
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  zLowMemoryModeOneOf1.__str__é  r.  r$   Úno_residentN)r   r    r!   r<   rC   r-  ÚNO_RESIDENTr#   r$   r%   rË  rË  ä  ó:   € € € € € ðð ð˜ð ð ð ð ð  €K€K€Kr$   rË  c                   ó"   — e Zd ZdZdefd„ZdZdS )ÚLowMemoryModeOneOf2z•
    Same as [`LowMemoryMode::NoResident`], plus mmap page population is skipped on load (for original vectors, HNSW graph and payload storage).
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  zLowMemoryModeOneOf2.__str__ô  r.  r$   Úno_populateN)r   r    r!   r<   rC   r-  ÚNO_POPULATEr#   r$   r%   rÑ  rÑ  ï  rÏ  r$   rÑ  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zded<   dS )Ú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ÑYÔY€CˆÐYÐYÑYÐYÐYr$   rÖ  c                   ó:   — e Zd ZU dZ eddd¬¦  «        Zded<   dS )	Ú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Ú    sR   € € € € € € ðð ð #˜UØÐ[Ðckðñ ô €Gˆ]ð ð ñ ð ð r$   rÚ  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zeed<   dS )Ú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ÑQÔQ€FˆCÐQÐQÑQÐQÐQr$   rà  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zeed<   dS )ÚMatchPrefixzø
    Match keyword values that start with the given string.  Byte-wise (hence, for valid UTF-8, character-wise) and case-sensitive, consistent with exact keyword matching. Served efficiently by a keyword index created with the `prefix` option.
    .zîMatch keyword values that start with the given string.  Byte-wise (hence, for valid UTF-8, character-wise) and case-sensitive, consistent with exact keyword matching. Served efficiently by a keyword index created with the `prefix` option.r   rl  N)r   r    r!   r<   r   rl  rC   r"   r#   r$   r%   rã  rã    sR   € € € € € € ðð ð �%Øð Eðñ ô €FˆCð ð ñ ð ð r$   rã  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zeed<   dS )Ú	MatchTextz)
    Full-text match of the strings.
    .zFull-text match of the strings.r   r>  N)r   r    r!   r<   r   r>  rC   r"   r#   r$   r%   rå  rå    s>   € € € € € € ðð ð ��cÐ'HÐIÑIÔI€Dˆ#ÐIÐIÑIÐIÐIr$   rå  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zeed<   dS )Ú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>   € € € € € € ðð ð �E˜#Ð+aÐbÑbÔb€HˆcÐbÐbÑbÐbÐbr$   rç  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zded<   dS )Ú
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>   € € € € € € ðð ð #˜U 3Ð4TÐUÑUÔU€Eˆ?ÐUÐUÑUÐUÐUr$   rê  c                   ó   — e Zd ZdZdS )ÚMaxOptimizationThreadsSettingÚautoN)r   r    r!   ÚAUTOr#   r$   r%   rí  rí  7  r§   r$   rí  c                   ó*   — e Zd ZdZdefd„ZdZdZdZdS )rv   a  
    Memory placement of a component&#x27;s data.  Data is always persisted on disk regardless of this setting; it only controls how the data is held in RAM.  Options:  * `Cold` - Data is not pre-loaded from disk to RAM. Preferred for rarely queried components or components larger than RAM size. First request might be slow, but data is cached with usage.  * `Cached` - Data is pre-loaded into disk-cache RAM on start. First request is fast, but data may be evicted if there is not enough memory and some other component&#x27;s data is used more frequently.  * `Pinned` - Data is loaded in RAM and never evicted. First request is fast, but the component must fit in RAM at all times. Recommended for frequently queried small components like quantized vectors or primary indexes.
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  zMemory.__str__@  r.  r$   ÚcoldÚcachedÚpinnedN)	r   r    r!   r<   rC   r-  ÚCOLDÚCACHEDÚPINNEDr#   r$   r%   rv   rv   ;  óD   € € € € € ðð ð˜ð ð ð ð ð €DØ€FØ€F€F€Fr$   rv   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<   dS )Ú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ú  H  s²   € € € € € € Ø˜˜cÐ/sÐtÑtÔt€L�#ÐtÐtÑtØ ˜5 Ð2fÐgÑgÔg€O�SÐgÐgÑgØ˜% Ð1^Ð_Ñ_Ô_€N�CÐ_Ð_Ñ_Ø˜% Ð1sÐtÑtÔt€N�CÐtÐtÑtØ˜% Ð1cÐdÑdÔd€N�CÐdÐdÑdÐdÐ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
<   dS )rÆ   z5
    Message send failures for a particular peer
    .z+Message send failures for a particular peerr   r‚  Nr8   Úlatest_errorzTimestamp of the latest errorÚlatest_error_timestamp)r   r    r!   r<   r   r‚  r-   r"   r  r
   rC   r  r   r   r   r#   r$   r%   rÆ   rÆ   P  s¢   € € € € € € ðð ð ��sÐ(UÐVÑVÔV€Eˆ3ÐVÐVÑVØ"' %°ÐBoÐ"pÑ"pÔ"p€L�(˜3”-ÐpÐpÑpØ>C¸eØÐ"Að?ñ ?ô ?Ð˜H U¨8°T¨>Ô%:Ô;ð ð ñ ð ð r$   rÆ   c                   ód   — e Zd ZU  edd¬¦  «        Zed         ed<    edd¬¦  «        Zeed<   dS )r…  .r   r   rƒ  Ú
conditionsÚ	min_countN)	r   r    r!   r   r  r   r"   r  r-   r#   r$   r%   r…  r…  \  sU   € € € € € € Ø$) E¨#¸2Ð$>Ñ$>Ô$>€J��[Ô!Ð>Ð>Ñ>Ø�U˜3¨BÐ/Ñ/Ô/€IˆsÐ/Ð/Ñ/Ð/Ð/r$   r…  c                   ót   — e Zd ZU dZ edd¬¦  «        Zee         ed<    edd¬¦  «        Z	ee
         ed<   dS )Ú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  a  s�   € € € € € € ðð ð "' Øð xð"ñ "ô "€Iˆx˜Œð ð ñ ð ', eØð Að'ñ 'ô 'Ð�h˜s”mð ð ñ ð ð r$   r  c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )r  .r   r   ÚtokensN)r   r    r!   r   r  r-   r"   r#   r$   r%   r  r  p  ó1   € € € € € € Ø�%˜¨Ð,Ñ,Ô,€FˆCÐ,Ð,Ñ,Ð,Ð,r$   r  c                   ó&   — e Zd ZdZdefd„ZdZdZdS )Ú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__y  r.  r$   ÚnoneÚidfN)r   r    r!   r<   rC   r-  ÚNONEÚIDFr#   r$   r%   r  r  t  s?   € € € € € ðð ð˜ð ð ð ð ð €DØ
€C€C€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<   dS )Ú	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  €  ó¦   € € € € € € Ø�E˜#¨2Ð.Ñ.Ô.€HˆcÐ.Ð.Ñ.Ø�e˜C¨RÐ0Ñ0Ô0€J�Ð0Ð0Ñ0Ø˜˜c¨rÐ2Ñ2Ô2€L�#Ð2Ð2Ñ2Ø.3¨eØÐ"^ð/ñ /ô /€FˆHÐ*Ô+ð ð ñ ð ð r$   r  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚMoveShardOperation.r   r   r  Ú
move_shardN)r   r    r!   r   r  r"   r#   r$   r%   r  r  ‰  s1   € € € € € € Ø#˜e C°RÐ8Ñ8Ô8€J�Ð8Ð8Ñ8Ð8Ð8r$   r  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚMultExpression.r   r   r3   ÚmultN)r   r    r!   r   r   r   r"   r#   r$   r%   r  r  �  s6   € € € € € € Ø$˜u S°bÐ9Ñ9Ô9€Dˆ$ˆ|Ô
Ð9Ð9Ñ9Ð9Ð9r$   r  c                   ó   — e Zd ZdZdS )ÚMultiVectorComparatorÚmax_simN)r   r    r!   ÚMAX_SIMr#   r$   r%   r"  r"  ‘  r[  r$   r"  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )rð  .r   r   r"  Ú
comparatorN)r   r    r!   r   r&  r"   r#   r$   r%   rð  rð  •  s2   € € € € € € Ø*/¨%°ÀÐ*DÑ*DÔ*D€JÐ'ÐDÐDÑDÐDÐDr$   rð  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚNaiveFeedbackStrategy.r   r   ÚNaiveFeedbackStrategyParamsÚnaiveN)r   r    r!   r   r*  r"   r#   r$   r%   r(  r(  ™  s2   € € € € € € Ø+0¨5°À"Ð+EÑ+EÔ+E€EÐ(ÐEÐEÑEÐEÐEr$   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<   dS )r)  .r   r   Úar�   ÚcN)	r   r    r!   r   r,  r>   r"   r�   r-  r#   r$   r%   r)  r)  �  so   € € € € € € Øˆu�S bÐ)Ñ)Ô)€A€uÐ)Ð)Ñ)Øˆu�S bÐ)Ñ)Ô)€A€uÐ)Ð)Ñ)Øˆu�S bÐ)Ñ)Ô)€A€uÐ)Ð)Ñ)Ð)Ð)r$   r)  c                   ód   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zed	         ed
<   dS )ÚNearestQuery.r   r   rp  Ú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   r0  r"   r1  r
   r#   r$   r%   r/  r/  £  si   € € € € € € Ø"˜U 3°BÐ7Ñ7Ô7€Gˆ]Ð7Ð7Ñ7Ø ˜5Øð Sðñ ô €Cˆ�%Œð ð ñ ð ð r$   r/  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚNegExpression.r   r   r3   ÚnegN)r   r    r!   r   r4  r"   r#   r$   r%   r3  r3  «  r5   r$   r3  c                   ó\   — e Zd ZU dZ edd¬¦  «        Zeed<    edd¬¦  «        Zded<   dS )	ÚNestedzA
    Select points with payload for a specified nested field
    .z7Select points with payload for a specified nested fieldr   r.  r}  r~  N)	r   r    r!   r<   r   r.  rC   r"   r~  r#   r$   r%   r6  r6  ¯  s^   € € € € € € ðð ð ˆu�SÐ&_Ð`Ñ`Ô`€CˆÐ`Ð`Ñ`Ø�u˜SÐ.gÐhÑhÔh€FˆHÐhÐhÑhÐhÐhr$   r6  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚNestedCondition.r   r   r6  ÚnestedN)r   r    r!   r   r9  r"   r#   r$   r%   r8  r8  ¸  rž  r$   r8  c                   ó"   — e Zd ZdZdefd„ZdZdS )r  z=
    Tag selecting the explicit 'no stemming' algorithm.
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  zNoStemmer.__str__Á  r.  r$   r  N)r   r    r!   r<   rC   r-  r  r#   r$   r%   r  r  ¼  ó:   € € € € € ðð ð˜ð ð ð ð ð €D€D€Dr$   r  c                   ód  — 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<   dS )rÆ  .r   r   r‚  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   r‚  r-   r"   r>  r
   r?  r>   r@  rA  rB  rC  r   r   r   r#   r$   r%   rÆ  rÆ  Ç  sR  € € € € € € Ø��s¨Ð+Ñ+Ô+€Eˆ3Ð+Ð+Ñ+Ø % ¨dÀÐ CÑ CÔ C€J�˜”ÐCÐCÑCØ+0¨5ØÐ"sð,ñ ,ô ,Ð˜ %œð ð ñ ð ,1¨5ØÐ"gð,ñ ,ô ,Ð˜ %œð ð ñ ð ,1¨5ØÐ"gð,ñ ,ô ,Ð˜ %œð ð ñ ð ,1¨5ØÐ"Yð,ñ ,ô ,Ð˜8 Cœ=ð ð ñ ð 7<°eÀDÐVXÐ6YÑ6YÔ6Y€N�H˜U 8¨T >Ô2Ô3ÐYÐYÑYÐYÐ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<   dS )Ú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"   rF  rC   rº   r»  r   rJ  r#   r$   r%   rE  rE  Ù  sÚ   € € € € € € Ø�Øð Xðñ ô €Dˆ$ð ð ñ ð �U˜3Ð,eÐfÑfÔf€IˆsÐfÐfÑfØ#˜e C°RÐ8Ñ8Ô8€FˆOÐ8Ð8Ñ8Ø05°Øð Sð1ñ 1ô 1€HˆdÐ,Ô-ð ð ñ ð  %˜u S°bÐ9Ñ9Ô9€HˆnÐ9Ð9Ñ9Ð9Ð9r$   rE  c                   óX   — e Zd ZU  edd¬¦  «        Zeed<    edd¬¦  «        Zeed<   dS )rH  .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%   rH  rH  ç  sR   € € € € € € Ø��sÐ(KÐLÑLÔL€Dˆ$ÐLÐLÑLØ˜˜cÐ/]Ð^Ñ^Ô^€L�#Ð^Ð^Ñ^Ð^Ð^r$   rH  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<   d
S )r  z3
    Optimizations progress for the collection
    .z)Optimizations progress for the collectionr   ÚOptimizationsSummaryÚsummaryz Currently running optimizations.rE  Ú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`.rH  Úidle_segments)r   r    r!   r<   r   rN  r"   rO  r   rQ  r
   rR  rS  r#   r$   r%   r  r  ì  s  € € € € € € ðð ð ', e¨CÐ=hÐ&iÑ&iÔ&i€GÐ#ÐiÐiÑiØ$) E¨#Ð;]Ð$^Ñ$^Ô$^€GˆT�.Ô!Ð^Ð^Ñ^Ø49°EØÐ"ið5ñ 5ô 5€FˆH�TÐ/Ô0Ô1ð ð ñ ð 16°ØØkð1ñ 1ô 1€Iˆx˜˜^Ô,Ô-ð ð ñ ð @E¸uØÐ"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
<   dS )rM  .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.rS  N)
r   r    r!   r   rU  r-   r"   rV  rW  rS  r#   r$   r%   rM  rM  ÿ  s¥   € € € € € € Ø % Øð dð!ñ !ô !Ð˜#ð ð ñ ð !˜5 Ð2`ÐaÑaÔa€O�SÐaÐaÑaØ˜˜sÐ0hÐiÑiÔi€M�3ÐiÐiÑiØ˜˜sÐ0jÐkÑkÔk€M�3ÐkÐkÑkÐkÐkr$   rM  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e	d
                  ed<   dS )r¼  .r   r   rÿ   rº   rÆ  r½  Nr8   ÚTrackerTelemetryÚlog)
r   r    r!   r   rº   r"   r½  rZ  r
   r   r#   r$   r%   r¼  r¼  	  s|   € € € € € € Ø!&  s¸Ð!;Ñ!;Ô!;€FÐÐ;Ð;Ñ;Ø38°5¸È"Ð3MÑ3MÔ3M€MÐ0ÐMÐMÑMØ.3¨e¸DÈbÐ.QÑ.QÔ.Q€Cˆ�$Ð)Ô*Ô	+ÐQÐQÑQÐQÐQr$   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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<   dS )ré   gš™™™™™É?ú^The minimal fraction of deleted vectors in a segment, required to perform segment optimizationr8   Údeleted_thresholdiè  úTThe minimal number of vectors in a segment, required to perform segment optimizationÚvacuum_min_vector_number.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 CPUs.r   Ú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.Ú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 enabled, the service will try to prevent the creation of large unoptimized segments. When enabled, new points written to segments larger than the indexing threshold are stored as 'deferred points': they are persisted in the WAL and segments, but excluded from read/search results until the corresponding segments are optimized (e.g. indexed, quantized, or moved to mmap storage). Update requests with `wait=true` will only return after the deferred points become visible, which may significantly increase the perceived latency between submitting an update and its completion. Update requests with `wait=false` are not affected. Default is disabled.Úprevent_unoptimized©r   r    r!   r   r]  r
   r>   r"   r_  r-   r`  ra  rb  rc  re  rf  rh  r=   r#   r$   r%   ré   ré     sã  € € € € € € Ø).¨ØØtð*ñ *ô *Ð�x ”ð ð ñ ð /4¨eØÐ"xð/ñ /ô /Ð˜h sœmð ð ñ ð #( %Øð Gð#ñ #ô #Ð˜Cð ð ñ ð ', eØð Eð'ñ 'ô 'Ð�h˜s”mð ð ñ ð ', eØð Sð'ñ 'ô 'Ð�h˜s”mð ð ñ ð ).¨Øð Xð)ñ )ô )Ð˜ œð ð ñ ð $˜e CÐ5_Ð`Ñ`Ô`Ð˜Ð`Ð`Ñ`Ø.3¨eØð ð/ñ /ô /Ð˜h sœmð ð ñ ð +0¨%Øð b
ð+ñ +ô +Ð˜ $œð ð ñ ð ð 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d         ed<    edd¬¦  «        Zee         ed<   dS )r”  Nr\  r8   r]  r^  r_  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 CPUsr`  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 256ra  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.0rb  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.rc  rd  re  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.ÚMaxOptimizationThreadsrf  rg  rh  ri  r#   r$   r%   r”  r”  2  sð  € € € € € € Ø).¨ØØtð*ñ *ô *Ð�x ”ð ð ñ ð /4¨eØÐ"xð/ñ /ô /Ð˜h sœmð ð ñ ð -2¨EØð Eð-ñ -ô -Ð˜H SœMð ð ñ ð ', eØð |ð'ñ 'ô 'Ð�h˜s”mð ð ñ ð ', eØð |ð'ñ 'ô 'Ð�h˜s”mð ð ñ ð ).¨Øð [ð)ñ )ô )Ð˜ œð ð ñ ð ).¨°dÐHrÐ(sÑ(sÔ(sÐ˜ œÐsÐsÑsØCHÀ5Øð KðDñ Dô DÐ˜hÐ'?Ô@ð ð ñ ð +0¨%Øð b
ð+ñ +ô +Ð˜ $œð ð ñ ð ð r$   r”  c                   ó"   — e Zd ZdZdefd„ZdZdS )ÚOptimizersStatusOneOfz.
    Optimizers are reporting as expected
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  zOptimizersStatusOneOf.__str__Z  r.  r$   ÚokN)r   r    r!   r<   rC   r-  ÚOKr#   r$   r%   rm  rm  U  s:   € € € € € ðð ð˜ð ð ð ð ð 
€B€B€Br$   rm  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zeed<   dS )ÚOptimizersStatusOneOf1z2
    Something wrong happened with optimizers
    .z(Something wrong happened with optimizersr   rS  N)r   r    r!   r<   r   rS  rC   r"   r#   r$   r%   rr  rr  `  s>   € € € € € € ðð ð ��sÐ(RÐSÑSÔS€Eˆ3ÐSÐSÑSÐSÐSr$   rr  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<   dS )Ú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"   ru  r
   rw  r#   r$   r%   rt  rt  h  sŸ   € € € € € € Øˆu�SÐ&?Ð@Ñ@Ô@€CˆÐ@Ð@Ñ@Ø', uØÐ"að(ñ (ô (€Iˆx˜Ô$ð ð ñ ð ).¨Øð Dð)ñ )ô )€J�˜Ô%ð ð ñ ð ð r$   rt  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚOrderByQuery.r   r   ÚOrderByInterfaceÚorder_byN)r   r    r!   r   r{  r"   r#   r$   r%   ry  ry  s  s2   € € € € € € Ø#( 5¨¸"Ð#=Ñ#=Ô#=€HÐ Ð=Ð=Ñ=Ð=Ð=r$   ry  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚOverwritePayloadOperation.r   r   Ú
SetPayloadÚoverwrite_payloadN)r   r    r!   r   r  r"   r#   r$   r%   r}  r}  w  s2   € € € € € € Ø&+ e¨C¸RÐ&@Ñ&@Ô&@Ð�|Ð@Ð@Ñ@Ð@Ð@r$   r}  c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )r³   .r   r   Úconnection_pool_sizeN)r   r    r!   r   r�  r-   r"   r#   r$   r%   r³   r³   {  s2   € € € € € € Ø %  c°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<   dS )r+  .r   r   Ú ongoing_create_snapshot_requestsÚis_recoveringÚrecovery_timestampN)
r   r    r!   r   rƒ  r-   r"   r„  r=   r…  r#   r$   r%   r+  r+    sq   € € € € € € Ø,1¨E°#À2Ð,FÑ,FÔ,FÐ$ cÐFÐFÑFØ˜% °Ð4Ñ4Ô4€M�4Ð4Ð4Ñ4Ø#˜e C°RÐ8Ñ8Ô8Ð˜Ð8Ð8Ñ8Ð8Ð8r$   r+  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zeed<   dS )re  z
    Payload field
    .zPayload field namer   r.  N)r   r    r!   r<   r   r.  rC   r"   r#   r$   r%   re  re  …  s>   € € € € € € ðð ð ˆu�SÐ&:Ð;Ñ;Ô;€CˆÐ;Ð;Ñ;Ð;Ð;r$   re  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<   dS )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  �  s”   € € € € € € ðð ð &+ U¨3Ð<pÐ%qÑ%qÔ%q€IÐ"ÐqÐqÑqØ.3¨eØÐ"Vð/ñ /ô /€FˆHÐ*Ô+ð ð ñ ð �%˜Ð)SÐTÑTÔT€FˆCÐTÐTÑTÐTÐ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<   dS )Ú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  r�  r#   r$   r%   rŒ  rŒ  ™  s¹   € € € € € € Ø % ¨dÀÐ CÑ CÔ C€J�˜”ÐCÐCÑCØ�e˜C¨RÐ0Ñ0Ô0€J�Ð0Ð0Ñ0Ø$˜u SÐ6dÐeÑeÔeÐ˜ÐeÐeÑeØ˜˜cÐ/kÐlÑlÔl€L�#ÐlÐlÑlØ+0¨5¸È2Ð+NÑ+NÔ+NÐ˜8 Cœ=ÐNÐNÑNÐNÐ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dS )rˆ  z-
    All possible names of payload types
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  zPayloadSchemaType.__str__¦  r.  r$   rn  rY  r>   r±  r>  r=   r   rô   N)r   r    r!   r<   rC   r-  ro  rZ  r�  r²  ÚTEXTr¦   r¹  r   r#   r$   r%   rˆ  rˆ  ¡  s]   € € € € € ðð ð˜ð ð ð ð ð €GØ€GØ€EØ
€CØ€DØ€DØ€HØ€D€D€Dr$   rˆ  c                   ó@   — e Zd ZU  edd¬¦  «        Zee         ed<   dS )ÚPayloadSelectorExclude.z*Exclude this fields from returning payloadr   ÚexcludeN)r   r    r!   r   r•  r   rC   r"   r#   r$   r%   r”  r”  ³  s6   € € € € € € Ø˜˜sÐ0\Ð]Ñ]Ô]€GˆT�#ŒYÐ]Ð]Ñ]Ð]Ð]r$   r”  c                   ó@   — e Zd ZU  edd¬¦  «        Zee         ed<   dS )ÚPayloadSelectorInclude.zOnly include this payload keysr   ÚincludeN)r   r    r!   r   r˜  r   rC   r"   r#   r$   r%   r—  r—  ·  s6   € € € € € € Ø˜˜sÐ0PÐQÑQÔQ€GˆT�#ŒYÐQÐQÑQÐQÐQr$   r—  c                   óD   — e Zd ZU dZ edd¬¦  «        Zed         ed<   dS )r  z'
    Params of the payload storage
    NzÙMemory placement of the payload storage. Overrides the deprecated `on_disk_payload` flag if both are set. `pinned` is not supported for payload storage. Default: `cold` (`cached` if `on_disk_payload` is set to false).r8   rv   rw   )r   r    r!   r<   r   rw   r
   r"   r#   r$   r%   r  r  »  sW   € € € € € € ðð ð "' Øð pð"ñ "ô "€FˆH�XÔð ð ñ ð ð r$   r  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚPayloadStorageTypeOneOf.r   r   )r_  rž   N©r   r    r!   r   rž   r	   r"   r#   r$   r%   r›  r›  Æ  sH   € € € € € € ð 	ˆˆc˜rÐ"Ñ"Ô"ð 	ˆ'Øôð #ð #ñ #ð #ð #r$   r›  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚPayloadStorageTypeOneOf1.r   r   )Úin_ram_mmaprž   Nrœ  r#   r$   r%   rž  rž  Ì  sH   € € € € € € ð 	ˆˆc˜rÐ"Ñ"Ô"ð 	ˆ'Øôð #ð #ñ #ð #ð #r$   rž  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zeed<   dS )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>   € € € € € € ðð ð ˆu�SÐ&LÐMÑMÔM€CˆÐMÐMÑMÐMÐMr$   rÀ   c                   ó8   — e Zd ZU dZ edd¬¦  «        Zeed<   dS )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Ô   Ú  s>   € € € € € € ðð ð �5˜Ð*?Ð@Ñ@Ô@€GˆSÐ@Ð@Ñ@Ð@Ð@r$   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d<   dS )ÚPeerQuotaUsagez@
    What one peer reports about the quota it is enforcing.
    .z‹Whether this peer is at or over one of the enforced limits, and so is currently refusing updates. Always false while the quota is disabled.r   ÚexceededNú“Resident memory of this node&#x27;s process, as a percentage of the memory available to it (cgroup limit if one applies, else total system memory).r8   Úresident_memory_percentúSUsed space of this node&#x27;s storage filesystem, as a percentage of its capacity.Údisk_usage_percent)r   r    r!   r<   r   r¤  r=   r"   r¦  r
   r-   r¨  r#   r$   r%   r£  r£  â  s½   € € € € € € ðð ð �UØð bðñ ô €Hˆdð ð ñ ð .3¨UØð jð.ñ .ô .Ð˜X cœ]ð ð ñ ð ).¨ØÐ"wð)ñ )ô )Ð˜ œð ð ñ ð ð r$   r£  c                   ód   — e Zd ZU  edd¬¦  «        Zeed<    edd¬¦  «        Zed         ed<   dS )	rP  .z7Name of the optimizer that scheduled this optimization.r   rF  z Segments that will be optimized.rH  r»  N)	r   r    r!   r   rF  rC   r"   r»  r   r#   r$   r%   rP  rP  ô  sX   € € € € € € Ø�U˜3Ð,eÐfÑfÔf€IˆsÐfÐfÑfØ05°°cÐGiÐ0jÑ0jÔ0j€HˆdÐ,Ô-ÐjÐjÑjÐjÐjr$   rP  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<   d	S )rÂ  .z:Scored points that have the same value of the group_by keyr   ÚScoredPointra  r   ÚGroupIdr!  Nz1Record that has been looked up using the group idr8   r!  rW  )
r   r    r!   r   ra  r   r"   r!  rW  r
   r#   r$   r%   rÂ  rÂ  ù  s{   € € € € € € Ø %  cÐ7sÐ tÑ tÔ t€Dˆ$ˆ}Ô
ÐtÐtÑtØ�E˜#¨2Ð.Ñ.Ô.€Bˆ	Ð.Ð.Ñ.Ø!& ¨tÐAtÐ!uÑ!uÔ!u€FˆH�XÔÐuÐuÑuÐuÐur$   rÂ  c                   óp   — e Zd ZU  edd¬¦  «        Zed         ed<    edd¬¦  «        Zed         ed	<   dS )
ÚPointIdsList.r   r   rg   rÞ  Nr8   rz  r{  )	r   r    r!   r   rÞ  r   r"   r{  r
   r#   r$   r%   r®  r®  ÿ  s\   € € € € € € Ø&+ e¨C¸RÐ&@Ñ&@Ô&@€FˆDÐ"Ô#Ð@Ð@Ñ@Ø.3¨e¸DÈbÐ.QÑ.QÔ.Q€IˆxÐ*Ô+ÐQÐQÑQÐQÐ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<   dS )ÚPointRequestNry  r8   rz  r{  .zLook for points with idsr   rg   rh   úBSelect which payload to return with the response. Default is true.ÚWithPayloadInterfaceÚwith_payloadr   Ú
WithVectorÚwith_vector)r   r    r!   r   r{  r
   r"   rh   r   r³  rµ  r#   r$   r%   r°  r°  	  sÆ   € € € € € € Ø.3¨eØØkð/ñ /ô /€IˆxÐ*Ô+ð ð ñ ð $) 5¨Ð:TÐ#UÑ#UÔ#U€CˆÐÔ	 ÐUÐUÑUØ5:°UØÐ"fð6ñ 6ô 6€L�(Ð1Ô2ð ð ñ ð +0¨%¸È"Ð*MÑ*MÔ*M€K�˜,Ô'ÐMÐMÑMÐMÐ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<   dS )ÚPointStruct.r   r   rg   r!  ÚVectorStructrç  NzPayload values (optional)r8   rk   r  )	r   r    r!   r   r!  r"   rç  r  r
   r#   r$   r%   r·  r·  	  sv   € € € € € € Ø!˜E #°2Ð6Ñ6Ô6€BÐÐ6Ð6Ñ6Ø"˜U 3°BÐ7Ñ7Ô7€FˆNÐ7Ð7Ñ7Ø#( 5°ÐC^Ð#_Ñ#_Ô#_€GˆX�iÔ Ð_Ð_Ñ_Ð_Ð_r$   r·  c                   óX   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded<   dS )	ÚPointVectors.r   r   rg   r!  r¸  rç  N)r   r    r!   r   r!  r"   rç  r#   r$   r%   rº  rº  	  sQ   € € € € € € Ø!˜E #°2Ð6Ñ6Ô6€BÐÐ6Ð6Ñ6Ø"˜U 3°BÐ7Ñ7Ô7€FˆNÐ7Ð7Ñ7Ð7Ð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<   dS )ÚPointsBatch.r   r   rf   ÚbatchNr8   rz  r{  úÒ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.r}  Úupdate_filterúHMode of the upsert operation: insert_only, upsert (default), update_onlyÚ
UpdateModeÚupdate_mode)
r   r    r!   r   r½  r"   r{  r
   r¿  rÂ  r#   r$   r%   r¼  r¼  	  sÃ   € € € € € € Ø�U˜3¨BÐ/Ñ/Ô/€Eˆ7Ð/Ð/Ñ/Ø.3¨e¸DÈbÐ.QÑ.QÔ.Q€IˆxÐ*Ô+ÐQÐQÑ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<   dS )Ú
PointsList.r   r   r·  rÞ  Nr8   rz  r{  r¾  r}  r¿  rÀ  rÁ  rÂ  )r   r    r!   r   rÞ  r   r"   r{  r
   r¿  rÂ  r#   r$   r%   rÄ  rÄ  '	  sÈ   € € € € € € Ø"' %¨¸Ð"<Ñ"<Ô"<€FˆD�ÔÐ<Ð<Ñ<Ø.3¨e¸DÈbÐ.QÑ.QÔ.Q€IˆxÐ*Ô+ÐQÐQÑQØ(-¨Øð ið)ñ )ô )€M�8˜HÔ%ð ð ñ ð +0¨%ØÐ"lð+ñ +ô +€K�˜,Ô'ð ð ñ ð ð r$   rÄ  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚPowExpression.r   r   Ú	PowParamsÚpowN)r   r    r!   r   rÈ  r"   r#   r$   r%   rÆ  rÆ  3	  r7  r$   rÆ  c                   óX   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded<   dS )rÇ  .r   r   r3   ÚbaseÚexponentN)r   r    r!   r   rÊ  r"   rË  r#   r$   r%   rÇ  rÇ  7	  sP   € € € € € € Ø˜˜s°Ð3Ñ3Ô3€Dˆ,Ð3Ð3Ñ3Ø"˜U 3°BÐ7Ñ7Ô7€HˆlÐ7Ð7Ñ7Ð7Ð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<   dS )Ú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.ÚusingúSFilter conditions - return only those points that satisfy the specified conditions.r}  r~  ú+Search params for when there is no prefetchÚSearchParamsræ   ú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Å  Úlookup_from)r   r    r!   r   rÎ  r
   r   r   r"   rÑ  rÓ  rC   r~  ræ   rØ  r>   r]  r-   rÛ  r#   r$   r%   rÍ  rÍ  <	  s§  € € € € € € Ø>C¸eØØ~ð?ñ ?ô ?€Hˆh�u˜T *Ô-¨zÐ9Ô:Ô;ð ð ñ ð ).¨ØØkð)ñ )ô )€Eˆ8Ð$Ô%ð ð ñ ð !˜5ØØkðñ ô €Eˆ8�CŒ=ð ð ñ ð "' ØÐ"wð"ñ "ô "€FˆH�XÔð ð ñ ð (- u°TÐGtÐ'uÑ'uÔ'u€FˆH�^Ô$ÐuÐuÑuØ', uØÐ"Yð(ñ (ô (€O�X˜e”_ð ð ñ ð !˜5¨Ð;kÐlÑlÔl€Eˆ8�CŒ=ÐlÐlÑlØ.3¨eØð Gð/ñ /ô /€K�Ð*Ô+ð ð ñ ð ð r$   rÍ  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚProductQuantization.r   r   ÚProductQuantizationConfigÚproductN)r   r    r!   r   rß  r"   r#   r$   r%   rÝ  rÝ  W	  s2   € € € € € € Ø+0¨5°À"Ð+EÑ+EÔ+E€GÐ(ÐEÐEÑEÐEÐEr$   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d         ed<   dS )rÞ  .r   r   rT  ÚcompressionNrs   r8   rt   ru   rv   rw   )
r   r    r!   r   rá  r"   rt   r
   r=   rw   r#   r$   r%   rÞ  rÞ  [	  s�   € € € € € € Ø&+ e¨C¸RÐ&@Ñ&@Ô&@€KÐ#Ð@Ð@Ñ@Ø!& ¨tÐAdÐ!eÑ!eÔ!e€J�˜”ÐeÐeÑeØ!& Øð ~ð"ñ "ô "€FˆH�XÔð ð ñ ð ð r$   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<   dS )rI  .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%   rI  rI  d	  s3  € € € € € € Ø��cÐ'?Ð@Ñ@Ô@€Dˆ#Ð@Ð@Ñ@Ø27°%ÀÐRoÐ2pÑ2pÔ2p€J�˜˜x¨˜~Ô.Ô/ÐpÐpÑpØ38°5ÀÐSqÐ3rÑ3rÔ3r€K�˜% ¨$ Ô/Ô0ÐrÐrÑrØ$) EØÐ"\ð%ñ %ô %€L�(˜5”/ð ð ñ ð  ˜%¨Ð:mÐnÑnÔn€Dˆ(�3Œ-ÐnÐnÑnØ ˜5¨Ð;tÐuÑuÔu€Eˆ8�CŒ=ÐuÐuÑuØ/4¨u¸TÐObÐ/cÑ/cÔ/c€Hˆh�t˜NÔ+Ô,ÐcÐcÑcÐcÐcr$   rI  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
<   dS )Ú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.ÚrescoreaX  Oversampling factor for quantization. Default is 1.0.  Defines how many extra vectors should be preselected 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 preselected 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ê  p	  s¿   € € € € € € ðð ð #˜UØÐ#^ðñ ô €FˆH�TŒNð ð ñ ð $˜eØð Xðñ ô €GˆX�dŒ^ð ð ñ ð %* EØð oð%ñ %ô %€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)<   dS )*ÚQueryGroupsRequestNr   r8   rz  r{  ú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Ô  r}  r~  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Û  .z°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]  z9Look for points in another collection using the group idsÚWithLookupInterfaceÚwith_lookup)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#   r$   r%   rð  rð  ‚	  sÒ  € € € € € € Ø.3¨e¸DÈbÐ.QÑ.QÔ.Q€IˆxÐ*Ô+ÐQÐQÑQØ>C¸eØð Að?ñ ?ô ?€Hˆh�u˜T *Ô-¨zÐ9Ô:Ô;ð ð ñ ð ).¨ØØkð)ñ )ô )€Eˆ8Ð$Ô%ð ð ñ ð !˜5ØØkðñ ô €Eˆ8�CŒ=ð ð ñ ð "' ØÐ"wð"ñ "ô "€FˆH�XÔð ð ñ ð (- u°TÐGtÐ'uÑ'uÔ'u€FˆH�^Ô$ÐuÐuÑuØ', uØÐ"Yð(ñ (ô (€O�X˜e”_ð ð ñ ð +0¨%ØÐ"xð+ñ +ô +€K�˜,Ô'ð ð ñ ð 6;°UØÐ"mð6ñ 6ô 6€L�(Ð1Ô2ð ð ñ ð /4¨eØð Gð/ñ /ô /€K�Ð*Ô+ð ð ñ ð �EØð Gðñ ô €Hˆcð ð ñ ð !& ØÐ"_ð!ñ !ô !€J�˜”ð ð ñ ð !˜5¨Ð;oÐpÑpÔp€Eˆ8�CŒ=ÐpÐpÑpØ38°5ØÐ"]ð4ñ 4ô 4€K�Ð/Ô0ð ð ñ ð ð r$   rð  c                   ól  — 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"<   dS )#ÚQueryRequestNr   r8   rz  r{  rñ  rÍ  rÎ  rÏ  rÐ  rÑ  rÒ  rÓ  rÔ  r}  r~  rÕ  rÖ  ræ   r×  rØ  rÙ  r]  z9Offset of the result. Skip this many points. Default is 0Úoffsetrò  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ú  rµ  r³  rÛ  r#   r$   r%   rù  rù  ®	  s\  € € € € € € Ø.3¨e¸DÈbÐ.QÑ.QÔ.Q€IˆxÐ*Ô+ÐQÐQÑQØ>C¸eØð Að?ñ ?ô ?€Hˆh�u˜T *Ô-¨zÐ9Ô:Ô;ð ð ñ ð ).¨ØØkð)ñ )ô )€Eˆ8Ð$Ô%ð ð ñ ð !˜5ØØkðñ ô €Eˆ8�CŒ=ð ð ñ ð "' ØÐ"wð"ñ "ô "€FˆH�XÔð ð ñ ð (- u°TÐGtÐ'uÑ'uÔ'u€FˆH�^Ô$ÐuÐuÑuØ', uØÐ"Yð(ñ (ô (€O�X˜e”_ð ð ñ ð !˜5¨Ð;kÐlÑlÔl€Eˆ8�CŒ=ÐlÐlÑlØ!˜E¨$Ð<wÐxÑxÔx€FˆH�SŒMÐxÐxÑxØ*/¨%ØÐ"xð+ñ +ô +€K�˜,Ô'ð ð ñ ð 6;°UØÐ"mð6ñ 6ô 6€L�(Ð1Ô2ð ð ñ ð /4¨eØð Gð/ñ /ô /€K�Ð*Ô+ð ð ñ ð ð r$   rù  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚQueryRequestBatch.r   r   rù  ÚsearchesN)r   r    r!   r   rý  r   r"   r#   r$   r%   rü  rü  Ñ	  s6   € € € € € € Ø%* U¨3¸BÐ%?Ñ%?Ô%?€Hˆd�>Ô"Ð?Ð?Ñ?Ð?Ð?r$   rü  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )r6  .r   r   r«  rÞ  N)r   r    r!   r   rÞ  r   r"   r#   r$   r%   r6  r6  Õ	  s6   € € € € € € Ø"' %¨¸Ð"<Ñ"<Ô"<€FˆD�ÔÐ<Ð<Ñ<Ð<Ð<r$   r6  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<   dS )ÚQuotaConfigz¢
    Cluster-wide limits on node resources.  An unset limit means the corresponding resource is not capped. Limits are only enforced while `enabled` is true.
    Fz&Whether the limits below are enforced.r8   r½   Nz•Reject memory-consuming updates once process resident memory reaches this percentage of total system memory (or of the cgroup limit, if one applies).Úmax_resident_memory_percentz}Reject disk-consuming updates once the filesystem hosting the storage directory is filled to this percentage of its capacity.Úmax_disk_usage_percentu8  How many percentage points below its limit a resource has to fall before this node starts accepting work again.  Without a margin, a resource resting on its limit crosses it in both directions on the noise between two readings, putting the node in and out of service each time â€” and restarting a shard recovery with it. Raise it where usage is volatile; `0` disables the margin and releases as soon as usage is back under the limit.  Unset leaves the built-in default in force, so a config written today does not pin a number that a later release may want to revise.Úrelease_margin_percent)r   r    r!   r<   r   r½   r
   r=   r"   r  r-   r  r  r#   r$   r%   r   r   Ù	  sé   € € € € € € ðð ð $˜e¨EÐ?gÐhÑhÔh€GˆX�dŒ^ÐhÐhÑhØ16°Øð lð2ñ 2ô 2Ð ¨#¤ð ð ñ ð -2¨EØð Tð-ñ -ô -Ð˜H SœMð ð ñ ð -2¨EØð O	ð-ñ -ô -Ð˜H SœMð ð ñ ð ð r$   r   c                   ót   — e Zd ZU dZ edd¬¦  «        Zee         ed<    edd¬¦  «        Z	ee         ed<   dS )ÚQuotaExceededun  
    Which of the enforced limits a node is currently refusing work over.  Reported per resource because they are freed by different actions: disk by deleting or optimizing, memory by unloading. A single flag would not say which one to go and fix.  `true` outlasts the reading that caused it: a resource that reaches its limit stays flagged until it has fallen a margin below, so that one resting near the limit does not flip the node in and out of service. Expect to see it set while the reported utilization is already back under the configured limit.  A field is `null` when the node is not enforcing that resource â€” the quota is disabled, no limit is set for it, or it cannot be measured here. That is deliberately distinct from `false`: a resource that can never trip must not be reported as one that is within its limits, or it invites an alert that can never fire.
    Nud  Which of the enforced limits a node is currently refusing work over.  Reported per resource because they are freed by different actions: disk by deleting or optimizing, memory by unloading. A single flag would not say which one to go and fix.  `true` outlasts the reading that caused it: a resource that reaches its limit stays flagged until it has fallen a margin below, so that one resting near the limit does not flip the node in and out of service. Expect to see it set while the reported utilization is already back under the configured limit.  A field is `null` when the node is not enforcing that resource â€” the quota is disabled, no limit is set for it, or it cannot be measured here. That is deliberately distinct from `false`: a resource that can never trip must not be reported as one that is within its limits, or it invites an alert that can never fire.r8   Úresident_memoryÚ
disk_usage)
r   r    r!   r<   r   r  r
   r=   r"   r  r#   r$   r%   r  r  í	  sŒ   € € € € € € ðð ð ', eØð {ð'ñ 'ô '€O�X˜d”^ð ð ñ ð "' Øð {ð"ñ "ô "€J�˜”ð ð ñ ð ð r$   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e	e
edf                  ed<   d	S )rH  uZ  
    Quota configuration in effect, and how close each peer is to it.  The configuration is cluster-wide; the utilization is not. `usage` is the node that served the request, and `peers` is what every peer that answered reports about itself â€” memory and disk are node-local, so one peer being under its limit says nothing about the others.
    .uP  Quota configuration in effect, and how close each peer is to it.  The configuration is cluster-wide; the utilization is not. `usage` is the node that served the request, and `peers` is what every peer that answered reports about itself â€” memory and disk are node-local, so one peer being under its limit says nothing about the others.r   r   rÓ   Ú
QuotaUsager
  Na   Utilization reported by each peer, keyed by peer ID, including the one that served the request.  Only peers that answered are listed: a peer missing from the map could not be reached, which is itself worth seeing. Absent entirely outside distributed mode, where there are no peers to ask.r8   r£  rÁ   )r   r    r!   r<   r   rÓ   r"   r
  rÁ   r
   r   rC   r#   r$   r%   rH  rH  ü	  sÆ   € € € € € € ðð ð "˜EØð gðñ ô €FˆMð ð ñ ð  ˜%Øð gðñ ô €Eˆ<ð ð ñ ð 49°5Øð wð4ñ 4ô 4€Eˆ8�D˜Ð.Ð.Ô/Ô0ð ð ñ ð ð r$   rH  c                   ó\   — e Zd ZU dZ edd¬¦  «        Zded<    edd¬¦  «        Zded<   d	S )
ÚQuotaTelemetryu	  
    What a node reports about the quota it is enforcing.  Carries the verdict rather than the raw utilization, because the point of reporting it is to know whether this node is currently refusing writes â€” which depends on the limits as well as the readings.
    .uÿ   What a node reports about the quota it is enforcing.  Carries the verdict rather than the raw utilization, because the point of reporting it is to know whether this node is currently refusing writes â€” which depends on the limits as well as the readings.r   r   rÓ   r  r¤  N)r   r    r!   r<   r   rÓ   r"   r¤  r#   r$   r%   r  r  
  s„   € € € € € € ðð ð "˜EØð Vðñ ô €FˆMð ð ñ ð !& Øð Vð!ñ !ô !€Hˆoð ð ñ ð ð r$   r  c                   ót   — e Zd ZU dZ edd¬¦  «        Zee         ed<    edd¬¦  «        Z	ee         ed<   dS )r	  uÿ   
    Utilization of the quota-managed resources **on this node alone** â€” memory and disk are node-local, so a peer under its limit says nothing about the rest of the cluster.  A field is `null` when the platform does not expose the underlying stat.
    Nr¥  r8   r¦  r§  r¨  )
r   r    r!   r<   r   r¦  r
   r-   r"   r¨  r#   r$   r%   r	  r	  
  s‹   € € € € € € ðð ð .3¨UØð jð.ñ .ô .Ð˜X cœ]ð ð ñ ð ).¨ØÐ"wð)ñ )ô )Ð˜ œð ð ñ ð ð 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<   d
S )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Â   ,
  s  € € € € € € ðð ð �Øð ðñ ô €Dˆ#ð ð ñ ð �%ØÐnðñ ô €FˆCð ð ñ ð $˜eØÐ\ðñ ô Ð˜ð ð ñ ð "˜E¨$Ð<XÐYÑYÔY€FˆH�SŒMÐYÐYÑYØ"' %°ÐBiÐ"jÑ"jÔ"j€Dˆ(�;Ô
ÐjÐjÑjØ�U˜3Ð,OÐPÑPÔP€HˆdÐPÐPÑPÐPÐ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<   dS )Ú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  @
  s®   € € € € € € ðð ð  ˜%¨Ð:SÐTÑTÔT€Bˆ�ŒÐTÐTÑTØ˜%¨Ð:SÐTÑTÔT€Bˆ�ŒÐTÐTÑTØ ˜5¨Ð;VÐWÑWÔW€Cˆ�%ŒÐWÐWÑWØ ˜5¨Ð;VÐWÑWÔW€Cˆ�%ŒÐWÐWÑWÐWÐWr$   r  c                   ó*   — e Zd ZdZdefd„ZdZdZdZdS )Ú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__P
  r.  r$   ÚmajorityÚquorumre  N)	r   r    r!   r<   rC   r-  ÚMAJORITYÚQUORUMÚALLr#   r$   r%   r  r  K
  sD   € € € € € ðð ð˜ð ð ð ð ð €HØ€FØ
€C€C€Cr$   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
<   dS )ÚRecommendInputNz9Look for vectors closest to the vectors from these pointsr8   rp  rq  z6Try to avoid vectors like the vector from these pointsrr  z3How to use the provided vectors to find the resultsÚRecommendStrategyÚstrategy)
r   r    r!   r   rq  r
   r   r"   rr  r  r#   r$   r%   r  r  X
  s»   € € € € € € Ø.3¨eØÐ"]ð/ñ /ô /€Hˆh�t˜MÔ*Ô+ð ð ñ ð /4¨eØÐ"Zð/ñ /ô /€Hˆh�t˜MÔ*Ô+ð ð ñ ð /4¨eØÐ"Wð/ñ /ô /€HˆhÐ*Ô+ð ð ñ ð ð r$   r  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚRecommendQuery.r   r   r  Ú	recommendN)r   r    r!   r   r  r"   r#   r$   r%   r  r  d
  s2   € € € € € € Ø"' %¨¸Ð"<Ñ"<Ô"<€IÐÐ<Ð<Ñ<Ð<Ð<r$   r  c                   ó*   — e Zd ZdZdefd„ZdZdZdZdS )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__m
  r.  r$   Úaverage_vectorÚ
best_scoreÚ
sum_scoresN)	r   r    r!   r<   rC   r-  ÚAVERAGE_VECTORÚ
BEST_SCOREÚ
SUM_SCORESr#   r$   r%   r  r  h
  sD   € € € € € ðð ð˜ð ð ð ð ð &€NØ€JØ€J€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<   dS )r!  z
    Point data
    .z
Point datar   rg   r!  Nú&Payload - values assigned to the pointr8   rk   r  úVector of the pointÚVectorStructOutputrç  ú	Shard Keyrž  r{  Ú
OrderValueÚorder_value)r   r    r!   r<   r   r!  r"   r  r
   rç  r{  r.  r#   r$   r%   r!  r!  u
  sÑ   € € € € € € ðð ð "˜E #°<Ð@Ñ@Ô@€BÐÐ@Ð@Ñ@Ø#( 5°ÐCkÐ#lÑ#lÔ#l€GˆX�iÔ ÐlÐlÑlØ-2¨U¸4ÐMbÐ-cÑ-cÔ-c€FˆHÐ)Ô*ÐcÐcÑcØ&+ e°DÀkÐ&RÑ&RÔ&R€Iˆx˜
Ô#ÐRÐRÑRØ*/¨%¸È,Ð*WÑ*WÔ*W€K�˜,Ô'ÐWÐWÑWÐWÐWr$   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ded	<   d
S )ÚRelevanceFeedbackInput.r   r   rp  rÌ  ro  ÚfeedbackÚFeedbackStrategyr  N)	r   r    r!   r   rÌ  r"   r1  r   r  r#   r$   r%   r0  r0  �
  su   € € € € € € Ø!˜E #°2Ð6Ñ6Ô6€FˆMÐ6Ð6Ñ6Ø%* U¨3¸BÐ%?Ñ%?Ô%?€Hˆd�>Ô"Ð?Ð?Ñ?Ø#( 5¨¸"Ð#=Ñ#=Ô#=€HÐ Ð=Ð=Ñ=Ð=Ð=r$   r0  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚRelevanceFeedbackQuery.r   r   r0  Úrelevance_feedbackN)r   r    r!   r   r5  r"   r#   r$   r%   r4  r4  ‡
  s3   € € € € € € Ø38°5¸È"Ð3MÑ3MÔ3MÐÐ0ÐMÐMÑMÐMÐMr$   r4  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<   dS )rÝ   .zRemote shard idr   r*   Nrµ  r8   rž  r{  zRemote peer idr¿   r   r¡  r"  )r   r    r!   r   r*   r-   r"   r{  r
   r¿   r"  r#   r$   r%   rÝ   rÝ   ‹
  s–   € € € € € € Ø�E˜#Ð+<Ð=Ñ=Ô=€HˆcÐ=Ð=Ñ=Ø&+ e°DÐFaÐ&bÑ&bÔ&b€Iˆx˜
Ô#ÐbÐbÑbØ�5˜Ð*:Ð;Ñ;Ô;€GˆSÐ;Ð;Ñ;Ø!˜E #°2Ð6Ñ6Ô6€Eˆ>Ð6Ð6Ñ6Ð6Ð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
<   dS )ÚRemoteShardTelemetry.r   r   r*   r¿   Nr8   rÆ  rý  Úupdates)r   r    r!   r   r*   r-   r"   r¿   rý  r
   r9  r#   r$   r%   r8  r8  ’
  sœ   € € € € € € Ø�E˜#¨2Ð.Ñ.Ô.€HˆcÐ.Ð.Ñ.Ø�5˜¨"Ð-Ñ-Ô-€GˆSÐ-Ð-Ñ-Ø8=¸ÀdÐXZÐ8[Ñ8[Ô8[€HˆhÐ4Ô5Ð[Ð[Ñ[Ø7<°uÀTÐWYÐ7ZÑ7ZÔ7Z€GˆXÐ3Ô4ÐZÐZÑZÐZÐZr$   r8  c                   ó\   — e Zd ZU dZ edd¬¦  «        Zeed<    edd¬¦  «        Zeed<   dS )Ú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ÑMÔM€N�CÐMÐMÑMØ˜% Ð1LÐMÑMÔM€N�CÐMÐMÑMÐMÐMr$   r;  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zded<   dS )ÚRenameAliasOperationr<  .r=  r   r;  Úrename_aliasN)r   r    r!   r<   r   rB  r"   r#   r$   r%   rA  rA  ¢
  s>   € € € € € € ðð ð #( %¨Ð9TÐ"UÑ"UÔ"U€L�-ÐUÐUÑUÐUÐUr$   rA  c                   óX   — e Zd ZU  edd¬¦  «        Zeed<    edd¬¦  «        Zeed<   dS )rE  .r   r   r*   r¿   N)r   r    r!   r   r*   r-   r"   r¿   r#   r$   r%   rE  rE  ª
  sP   € € € € € € Ø�E˜#¨2Ð.Ñ.Ô.€HˆcÐ.Ð.Ñ.Ø�5˜¨"Ð-Ñ-Ô-€GˆSÐ-Ð-Ñ-Ð-Ð-r$   rE  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<   dS )r<  .r   r   r!  Nr8   rž  r.  r·  Úlocalr8  Úremoter¡  Úreplicate_statesr+  r,  )r   r    r!   r   r!  r-   r"   r.  r
   rE  rF  r   rG  r   rC   r,  r#   r$   r%   r<  r<  ¯
  sð   € € € € € € Øˆe�C RÐ(Ñ(Ô(€BˆÐ(Ð(Ñ(Ø % ¨dÀÐ CÑ CÔ C€Cˆ�*Ô	ÐCÐCÑCØ-2¨U¸4ÈRÐ-PÑ-PÔ-P€Eˆ8Ð)Ô*ÐPÐPÑPØ+0¨5°À"Ð+EÑ+EÔ+E€FˆDÐ'Ô(ÐEÐEÑEØ27°%¸ÈÐ2LÑ2LÔ2LÐ�d˜3 Ð.Ô/ÐLÐLÑLØ=B¸UÈ4Ð]_Ð=`Ñ=`Ô=`Ð�hÐ9Ô:Ð`Ð`Ñ`Ð`Ð`r$   r<  c                   óJ   — 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S )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__½
  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¡  ¸
  sm   € € € € € ðð ð˜ð ð ð ð ð €FØ€DØ€GØ!€LØ€HØ'€OØ€HØ€JØ/ÐØ€JØ%€N€N€Nr$   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ded
<   dS )ÚReplicatePointsNr   r8   r}  r~  .r   rž  Úfrom_shard_keyÚto_shard_key)	r   r    r!   r   r~  r
   r"   rb  rc  r#   r$   r%   ra  ra  Í
  st   € € € € € € Ø!& ¨tÀÐ!DÑ!DÔ!D€FˆH�XÔÐDÐDÑDØ!&  s¸Ð!;Ñ!;Ô!;€N�JÐ;Ð;Ñ;Ø$˜u S°bÐ9Ñ9Ô9€L�*Ð9Ð9Ñ9Ð9Ð9r$   ra  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚReplicatePointsOperation.r   r   ra  Úreplicate_pointsN)r   r    r!   r   rf  r"   r#   r$   r%   re  re  Ó
  ó3   € € € € € € Ø*/¨%°ÀÐ*DÑ*DÔ*DÐÐ'ÐDÐDÑDÐDÐDr$   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
d
         ed<   dS )ÚReplicateShard.r   r   r*   r+   r,   Nr  r8   r  r  r  r#   r$   r%   ri  ri  ×
  r  r$   ri  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚReplicateShardOperation.r   r   ri  Úreplicate_shardN)r   r    r!   r   rl  r"   r#   r$   r%   rk  rk  à
  s2   € € € € € € Ø(-¨¨c¸rÐ(BÑ(BÔ(B€OÐ%ÐBÐBÑBÐBÐBr$   rk  c                   óX   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded<   dS )	ÚRequestsTelemetry.r   r   ÚWebApiTelemetryÚrestrÅ  ÚgrpcN)r   r    r!   r   rp  r"   rq  r#   r$   r%   rn  rn  ä
  sQ   € € € € € € Ø#˜e C°RÐ8Ñ8Ô8€DÐ
Ð8Ð8Ñ8Ø!˜E #°2Ð6Ñ6Ô6€Dˆ/Ð6Ð6Ñ6Ð6Ð6r$   rn  c                   ó&   — e Zd ZdZdefd„ZdZdZdS )Ú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__î
  r.  r$   ÚupÚdownN)r   r    r!   r<   rC   r-  ÚUPÚDOWNr#   r$   r%   rs  rs  é
  s?   € € € € € ðð ð˜ð ð ð ð ð 
€BØ€D€D€Dr$   rs  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<   dS )rá   .r   r   rs  ru  r*   r¿   Nr8   rž  r{  )r   r    r!   r   ru  r"   r*   r-   r¿   r{  r
   r#   r$   r%   rá   rá   õ
  s”   € € € € € € Ø', u¨S¸bÐ'AÑ'AÔ'A€IÐ$ÐAÐAÑAØ�E˜#¨2Ð.Ñ.Ô.€HˆcÐ.Ð.Ñ.Ø�5˜¨"Ð-Ñ-Ô-€GˆSÐ-Ð-Ñ-Ø&+ e°DÀbÐ&IÑ&IÔ&I€Iˆx˜
Ô#ÐIÐIÑIÐIÐ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<   d	S )
ÚRestartTransfer.r   r   r*   r,   r+   r  r  N)
r   r    r!   r   r*   r-   r"   r,   r+   r  r#   r$   r%   r{  r{  ü
  s�   € € € € € € Ø�E˜#¨2Ð.Ñ.Ô.€HˆcÐ.Ð.Ñ.Ø˜˜c¨rÐ2Ñ2Ô2€L�#Ð2Ð2Ñ2Ø�e˜C¨RÐ0Ñ0Ô0€J�Ð0Ð0Ñ0Ø$) E¨#¸2Ð$>Ñ$>Ô$>€FÐ!Ð>Ð>Ñ>Ð>Ð>r$   r{  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚRestartTransferOperation.r   r   r{  Úrestart_transferN)r   r    r!   r   r~  r"   r#   r$   r%   r}  r}    rg  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                  ed<   dS )Ú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"   r�  r   r>   r#   r$   r%   r€  r€    s   € € € € € € ðð ð �u TÐ7_Ð`Ñ`Ô`€A€x�„}Ð`Ð`Ñ`Ø%* UØð eð&ñ &ô &€GˆX�d˜5”kÔ"ð ð ñ ð ð r$   r€  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚRrfQuery.r   r   r€  r—  N)r   r    r!   r   r—  r"   r#   r$   r%   rƒ  rƒ    s1   € € € € € € Ø��s¨Ð+Ñ+Ô+€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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d<    edd¬¦  «        Zed         ed<    edd¬¦  «        Zeed                  ed<   dS )rP   Nr   r8   ÚdistributionÚdistribution_version.r   Ú	is_dockerÚcoreszÉAverage number of CPU cores used by this process over roughly the last two seconds. `None` on unsupported platforms, before two samples are collected, or on transient failures reading process CPU time.Úcpu_cores_usedzJEffective total memory for this process in KiB (cgroup limit or host RAM).Úram_sizezpSize in KiB of the filesystem hosting Qdrant&#x27;s /storage path (if not available, fallback to host disk size)Ú	disk_sizeÚ	cpu_flagsr„  Ú
cpu_endianr¿  Úgpu_devices)r   r    r!   r   r…  r
   rC   r"   r†  r‡  r=   rˆ  r-   r‰  r>   rŠ  r‹  rŒ  r�  rŽ  r   r#   r$   r%   rP   rP     s¨  € € € € € € Ø"' %°À"Ð"EÑ"EÔ"E€L�(˜3”-ÐEÐEÑEØ*/¨%¸È"Ð*MÑ*MÔ*MÐ˜( 3œ-ÐMÐMÑMØ�e˜C¨RÐ0Ñ0Ô0€IˆtÐ0Ð0Ñ0Ø ˜5¨¸2Ð>Ñ>Ô>€Eˆ8�CŒ=Ð>Ð>Ñ>Ø&+ eØð `ð'ñ 'ô '€N�H˜U”Oð ð ñ ð $˜eØÐ"nðñ ô €Hˆh�sŒmð ð ñ ð  %˜uØð Gð ñ  ô  €Iˆx˜Œ}ð ð ñ ð �U˜3¨BÐ/Ñ/Ô/€IˆsÐ/Ð/Ñ/Ø(-¨°dÈÐ(KÑ(KÔ(K€J�˜Ô%ÐKÐKÑKØ8=¸ÀdÐXZÐ8[Ñ8[Ô8[€K�˜$Ð3Ô4Ô5Ð[Ð[Ñ[Ð[Ð[r$   rP   c                   ó   — e Zd ZdZdS )ÚSampleÚrandomN)r   r    r!   ÚRANDOMr#   r$   r%   r�  r�  ,  s   € € € € € Ø€F€F€Fr$   r�  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚSampleQuery.r   r   r�  ÚsampleN)r   r    r!   r   r•  r"   r#   r$   r%   r”  r”  0  rž  r$   r”  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚScalarQuantization.r   r   ÚScalarQuantizationConfigÚscalarN)r   r    r!   r   r™  r"   r#   r$   r%   r—  r—  4  rq   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d         ed<   dS )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Deprecated: use `memory` instead. If true - quantized vectors always will be stored in RAM, ignoring the config of main storagert   ru   rv   rw   )r   r    r!   r   rž   r"   rœ  r
   r>   rt   r=   rw   r#   r$   r%   r˜  r˜  8  sÓ   € € € € € € Ø˜˜s°Ð3Ñ3Ô3€Dˆ,Ð3Ð3Ñ3Ø % ØØð!ñ !ô !€Hˆh�uŒoð ð ñ ð "' Øð Vð"ñ "ô "€J�˜”ð ð ñ ð "' Øð ~ð"ñ "ô "€FˆH�XÔð ð ñ ð ð r$   r˜  c                   ó   — e Zd ZdZdS )r›  Úint8N)r   r    r!   ÚINT8r#   r$   r%   r›  r›  H  r§   r$   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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<   dS )r«  z
    Search result
    .zSearch resultr   rg   r!  zPoint versionrG   z*Points vector distance to the query vectorrq  Nr)  r8   rk   r  r*  r+  rç  r,  rž  r{  zOrder-by valuer-  r.  )r   r    r!   r<   r   r!  r"   rG   r-   rq  r>   r  r
   rç  r{  r.  r#   r$   r%   r«  r«  L  s  € € € € € € ðð ð "˜E #°?ÐCÑCÔC€BÐÐCÐCÑCØ�5˜¨/Ð:Ñ:Ô:€GˆSÐ:Ð:Ñ:Ø�5˜Ð*VÐWÑWÔW€Eˆ5ÐWÐWÑWØ#( 5°ÐCkÐ#lÑ#lÔ#l€GˆX�iÔ ÐlÐlÑlØ-2¨U¸4ÐMbÐ-cÑ-cÔ-c€FˆHÐ)Ô*ÐcÐcÑcØ&+ e°DÀkÐ&RÑ&RÔ&R€Iˆx˜
Ô#ÐRÐRÑRØ*/¨%¸ÐJZÐ*[Ñ*[Ô*[€K�˜,Ô'Ð[Ð[Ñ[Ð[Ð[r$   r«  c                   ód  — 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<   dS )ÚScrollRequestzQ
    Scroll request - paginate over all points which matches given condition
    Nry  r8   rz  r{  zStart ID to read points from.rg   rú  zPage size. Default: 10r]  zSLook only for points which satisfies this conditions. If not provided - all points.r}  r~  r±  r²  r³  zGScroll request - paginate over all points which matches given conditionr´  rµ  z%Order the records by a payload field.rz  r{  )r   r    r!   r<   r   r{  r
   r"   rú  r]  r-   r~  r³  rµ  r{  r#   r$   r%   r¢  r¢  Z  s`  € € € € € € ðð ð /4¨eØØkð/ñ /ô /€IˆxÐ*Ô+ð ð ñ ð +0¨%¸ÐJiÐ*jÑ*jÔ*j€FˆHÐ&Ô'ÐjÐjÑjØ ˜5¨Ð;SÐTÑTÔT€Eˆ8�CŒ=ÐTÐTÑTØ!& ØÐ"wð"ñ "ô "€FˆH�XÔð ð ñ ð 6;°UØÐ"fð6ñ 6ô 6€L�(Ð1Ô2ð ð ñ ð +0¨%ØÐ"kð+ñ +ô +€K�˜,Ô'ð ð ñ ð .3¨U¸4ÐMtÐ-uÑ-uÔ-u€HˆhÐ)Ô*ÐuÐuÑuÐuÐur$   r¢  c                   ót   — e Zd ZU dZ edd¬¦  «        Zed         ed<    edd¬	¦  «        Ze	d
         ed<   dS )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   rg   Únext_page_offset)
r   r    r!   r<   r   rÞ  r   r"   r¤  r
   r#   r$   r%   r)  r)  q  sz   € € € € € € ðð ð #˜U 3Ð4NÐOÑOÔO€FˆD�ŒNÐOÐOÑOØ49°EØÐ"^ð5ñ 5ô 5Ð�hÐ0Ô1ð ð ñ ð ð 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d
         ed<   dS )r@  .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 orderrg   rh   N)r   r    r!   r   r¦  r   r-   r"   r§  r¨  r>   rh   r#   r$   r%   r@  r@  |  s¤   € € € € € € Ø"˜U 3Ð4OÐPÑPÔP€K��c”ÐPÐPÑPØ"˜U 3Ð4RÐSÑSÔS€K��c”ÐSÐSÑSØ˜% Ð1\Ð]Ñ]Ô]€FˆD�ŒKÐ]Ð]Ñ]Ø#( 5¨Ð:VÐ#WÑ#WÔ#W€CˆÐÔ	 ÐWÐWÑWÐWÐWr$   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e	ed<   d	S )
ÚSearchMatrixPairz*
    Pair of points (a, b) with score
    .z Pair of points (a, b) with scorer   rg   r,  r�   rq  N)
r   r    r!   r<   r   r,  r"   r�   rq  r>   r#   r$   r%   rª  rª  ƒ  s€   € € € € € € ðð ð !˜5 Ð2TÐUÑUÔU€AÐÐUÐUÑUØ ˜5 Ð2TÐUÑUÔU€AÐÐUÐUÑUØ�5˜Ð*LÐMÑMÔM€Eˆ5ÐMÐMÑMÐMÐMr$   rª  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )r=  .z#List of pairs of points with scoresr   rª  ÚpairsN)r   r    r!   r   r¬  r   r"   r#   r$   r%   r=  r=  �  s8   € € € € € € Ø&+ e¨CÐ=bÐ&cÑ&cÔ&c€Eˆ4Ð"Ô#ÐcÐcÑcÐcÐ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<   dS )ÚSearchMatrixRequestNry  r8   rz  r{  r|  r}  r~  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   r{  r
   r"   r~  r•  r-   r]  rÓ  rC   r#   r$   r%   r®  r®  ‘  sø   € € € € € € Ø.3¨eØØkð/ñ /ô /€IˆxÐ*Ô+ð ð ñ ð "' ¨tÐAwÐ!xÑ!xÔ!x€FˆH�XÔÐxÐxÑxØ!˜EØÐ"_ðñ ô €FˆH�SŒMð ð ñ ð !˜5¨Ð;rÐsÑsÔs€Eˆ8�CŒ=ÐsÐsÑsØ ˜5ØØkðñ ô €Eˆ8�CŒ=ð ð ñ ð ð r$   r®  c                   ó4  — 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<    edd¬¦  «        Zed         ed<   dS )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.r  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   ÚacornzÔWhich population sparse vector IDF statistics are computed over. By default (or with explicit `&quot;global&quot;`) statistics are collection-wide. Only applicable to sparse vectors with the IDF modifier enabled.Ú	IdfParamsr  )r   r    r!   r<   r   r°  r
   r-   r"   r  r=   r±  r²  r³  r  r#   r$   r%   rÖ  rÖ  ¡  sB  € € € € € € ðð ð #˜UØð cðñ ô €GˆX�cŒ]ð ð ñ ð "˜EØØoðñ ô €Eˆ8�DŒ>ð ð ñ ð :?¸ÀtÐYnÐ9oÑ9oÔ9o€L�(Ð5Ô6ÐoÐoÑoØ#( 5Øð ~ð$ñ $ô $€L�(˜4”.ð ð ñ ð ,1¨5¸ÐK`Ð+aÑ+aÔ+a€Eˆ8Ð'Ô(ÐaÐaÑaØ!& Øð kð"ñ "ô "€Cˆ�+Ô	ð ð ñ ð ð 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	<   d
S )ÚSearchThreadPoolTelemetrya  
    Live snapshot of the adaptive search routing.  `mode` is the runtime currently selected by [`SearchMode`]; `high_cpu_threads` and `high_io_threads` are the blocking-thread budgets of the two underlying runtimes that the adaptive handle routes between.
    .z0Currently active mode (`high_cpu` or `high_io`).r   Úmodez.Blocking-thread count of the high-CPU runtime.Úhigh_cpu_threadsz-Blocking-thread count of the high-IO runtime.Úhigh_io_threadsN)r   r    r!   r<   r   r·  rC   r"   r¸  r-   r¹  r#   r$   r%   r¶  r¶  º  s   € € € € € € ðð ð ��cÐ'YÐZÑZÔZ€Dˆ#ÐZÐZÑZØ!˜E #Ð3cÐdÑdÔdÐ�cÐdÐdÑdØ ˜5 Ð2aÐbÑbÔb€O�SÐbÐbÑbÐbÐbr$   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<   dS )Ú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»  Ä  s•   € € € € € € Ø;@¸5ÈÐY[Ð;\Ñ;\Ô;\€K�˜$˜sÐ$6Ð6Ô7Ô8Ð\Ð\Ñ\ØHMÈÐVZÐhjÐHkÑHkÔHkÐ˜  cÐ+CÐ&CÔ!DÔEÐkÐkÑkØ16°°sÈÐ1KÑ1KÔ1KÐÐ.ÐKÐKÑKÐKÐ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
         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
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<    ed
d¬¦  «        Zed         ed<    ed
d¬¦  «        Zee
         ed<   d
S ) ÚSegmentInfoz.
    Aggregated information about segment
    .z$Aggregated information about segmentr   rô   ÚSegmentTypeÚsegment_typer(  r'  Nr8   Únum_deferred_pointsÚnum_deleted_deferred_pointsÚ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½  z¥Universal I/O backend that payload storage reads files with. Absent if payload storage does not support configurable backends or only supports a single backend type.r]  Úpayload_storage_io_backendzaInternal ID from which points are deferred (hidden from reads). Only set for appendable segments.Údeferred_internal_id)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   rC   r½  rÏ  rÐ  r#   r$   r%   rÃ  rÃ  Ê  s²  € € € € € € ðð ð ��sÐ(NÐOÑOÔO€Dˆ$ÐOÐOÑOØ"' %¨Ð9_Ð"`Ñ"`Ô"`€L�-Ð`Ð`Ñ`Ø�u˜SÐ.TÐUÑUÔU€K�ÐUÐUÑUØ�e˜CÐ-SÐTÑTÔT€J�ÐTÐTÑTØ).¨°tÐIoÐ)pÑ)pÔ)pÐ˜ #œÐpÐpÑpØ16°¸tÐQwÐ1xÑ1xÔ1xÐ ¨#¤ÐxÐxÑxØ$˜u SÐ6\Ð]Ñ]Ô]Ð˜Ð]Ð]Ñ]Ø$˜u SÐ6\Ð]Ñ]Ô]Ð˜Ð]Ð]Ñ]Ø#˜eØð Pðñ ô Ð˜ð ð ñ ð  %˜uØÐ[ð ñ  ô  Ð˜ð ð ñ ð !˜5 Ð2XÐYÑYÔY€O�SÐYÐYÑYØ!˜E #Ð3YÐZÑZÔZÐ�cÐZÐZÑZØ˜% Ð1WÐXÑXÔX€M�4ÐXÐXÑXØ27°%¸ÐIoÐ2pÑ2pÔ2p€L�$�sÐ.Ð.Ô/ÐpÐpÑpØ/4¨u°SÐFlÐ/mÑ/mÔ/m€K��cÐ+Ð+Ô,ÐmÐmÑmØ8=¸Øð |ð9ñ 9ô 9Ð ¨Ô 5ð ð ñ ð +0¨%ØØwð+ñ +ô +Ð˜( 3œ-ð ð ñ ð ð 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ed         ed	<    edd¬¦  «        Z	ed
         ed<   dS )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º  í  sž   € € € € € € Ø˜% °Ð4Ñ4Ô4€Dˆ-Ð4Ð4Ñ4Ø#˜e C°RÐ8Ñ8Ô8€FˆOÐ8Ð8Ñ8ØBGÀ%ÈÐY[ÐB\ÑB\ÔB\Ð˜4Ð >Ô?Ð\Ð\Ñ\Ø;@¸5ÀÐRTÐ;UÑ;UÔ;UÐ˜4Ð 7Ô8ÐUÐUÑUÐUÐUr$   rº  c                   ó*   — e Zd ZdZdefd„ZdZdZdZdS )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Ä  ô  sD   € € € € € ðð ð˜ð ð ð ð ð €EØ€GØ€G€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<   dS )r~  rÛ  .rà  r   rk   r  Nz*Assigns payload to each point in this listr8   rg   rÞ  z@Assigns payload to each point that satisfy this filter conditionr}  r~  rz  r{  z@Assigns payload to each point that satisfy this path of propertyr.  )r   r    r!   r<   r   r  r"   rÞ  r
   r   r~  r{  r.  rC   r#   r$   r%   r~  r~    s%  € € € € € € ðð ð ˜ØÐjðñ ô €GˆYð ð ñ ð 16°ØÐ"Nð1ñ 1ô 1€FˆH�TÐ+Ô,Ô-ð ð ñ ð "' ØÐ"dð"ñ "ô "€FˆH�XÔð ð ñ ð /4¨eØÐ"sð/ñ /ô /€IˆxÐ*Ô+ð ð ñ ð ˜ØÐ"dðñ ô €Cˆ�#Œð ð ñ ð ð r$   r~  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚSetPayloadOperation.r   r   r~  Úset_payloadN)r   r    r!   r   rà  r"   r#   r$   r%   rß  rß    s1   € € € € € € Ø %  c°rÐ :Ñ :Ô :€K�Ð:Ð:Ñ:Ð:Ð:r$   rß  c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )ÚShardCleanStatusFailedTelemetry.r   r   ÚreasonN)r   r    r!   r   rã  rC   r"   r#   r$   r%   râ  râ    r  r$   râ  c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )Ú!ShardCleanStatusProgressTelemetry.r   r   Údeleted_pointsN)r   r    r!   r   ræ  r-   r"   r#   r$   r%   rå  rå    s1   € € € € € € Ø˜% °Ð4Ñ4Ô4€N�CÐ4Ð4Ñ4Ð4Ð4r$   rå  c                   ó   — e Zd ZdZdZdZdS )ÚShardCleanStatusTelemetryOneOfÚstartedræ  Ú	cancelledN)r   r    r!   ÚSTARTEDÚDONEÚ	CANCELLEDr#   r$   r%   rè  rè  #  s   € € € € € Ø€GØ€DØ€I€I€Ir$   rè  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚShardCleanStatusTelemetryOneOf1.r   r   rå  rJ  N)r   r    r!   r   rJ  r"   r#   r$   r%   rï  rï  )  s2   € € € € € € Ø49°E¸#È2Ð4NÑ4NÔ4N€HÐ1ÐNÐNÑNÐNÐNr$   rï  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚShardCleanStatusTelemetryOneOf2.r   r   râ  ÚfailedN)r   r    r!   r   rò  r"   r#   r$   r%   rñ  rñ  -  s2   € € € € € € Ø05°°cÀrÐ0JÑ0JÔ0J€FÐ-ÐJÐJÑJÐJÐJr$   rñ  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚShardKeyDescription.r   r   rž  r.  N)r   r    r!   r   r.  r"   r#   r$   r%   rô  rô  1  s1   € € € € € € Ø�e˜C¨RÐ0Ñ0Ô0€CˆÐ0Ð0Ñ0Ð0Ð0r$   rô  c                   óX   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded<   dS )ÚShardKeyWithFallback.r   r   rž  rÌ  ÚfallbackN)r   r    r!   r   rÌ  r"   r÷  r#   r$   r%   rö  rö  5  sP   € € € € € € Ø˜˜s°Ð3Ñ3Ô3€FˆJÐ3Ð3Ñ3Ø ˜5 °"Ð5Ñ5Ô5€HˆjÐ5Ð5Ñ5Ð5Ð5r$   rö  c                   óL   — e Zd ZU  edd¬¦  «        Zeed                  ed<   dS )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  :  sN   € € € € € € Ø8=¸ØÐ"lð9ñ 9ô 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<   dS )Ú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û  @  s¿   € € € € € € Ø(-¨¨c¸rÐ(BÑ(BÔ(B€HÐ%ÐBÐBÑBØ-2¨U¸4ÈRÐ-PÑ-PÔ-P€HˆhÐ)Ô*ÐPÐPÑPØ#˜eØÐ"jðñ ô €Hˆh�sŒmð ð ñ ð #˜UØÐ"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	dS )	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__P  r.  r$   r/  r0  r1  r2  Nr3  r#   r$   r%   r#  r#  K  r8  r$   r#  c                   ó2  — 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<   dS )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ß   Y  s5  € € € € € € Ø�E˜#¨2Ð.Ñ.Ô.€HˆcÐ.Ð.Ñ.Ø!& Øð Jð"ñ "ô "€K�˜#”ð ð ñ ð ��sÐ(8ÀÐGÑGÔG€Eˆ3ÐGÐGÑGØˆe�CÐ%:Ð;Ñ;Ô;€BˆÐ;Ð;Ñ;Ø�Øð Pðñ ô €Dˆ$ð ð ñ ð /4¨e¸DÈbÐ.QÑ.QÔ.Q€FˆHÐ*Ô+ÐQÐQÑQØ"˜UØÐ"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	dS )	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__p  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  k  sL   € € € € € ðð ð˜ð ð ð ð ð &€NØ€HØ€IØ ;ÐÐÐ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
<   dS )rÀ  .úNumber of elements in the queuer   ÚlengthNzlast operation number processedr8   Úop_numú^Number of points that are deferred (i.e hidden from search as they&#x27;re not yet optimized).Údeferred_points)
r   r    r!   r   r  r-   r"   r  r
   r  r#   r$   r%   rÀ  rÀ  y  s‹   € € € € € € Ø�%˜Ð)JÐKÑKÔK€FˆCÐKÐKÑKØ!˜E¨$Ð<]Ð^Ñ^Ô^€FˆH�SŒMÐ^Ð^Ñ^Ø%* UØØtð&ñ &ô &€O�X˜c”]ð ð ñ ð ð r$   rÀ  c                   ó   — e Zd ZdZdZdS )r  rî  ÚcustomN)r   r    r!   rï  ÚCUSTOMr#   r$   r%   r  r  ‚  s   € € € € € Ø€DØ€F€F€Fr$   r  c                   ó\   — e Zd ZU dZ edd¬¦  «        Zeed<    edd¬¦  «        Zeed<   dS )	ÚSlicea®  
    One of `total` disjoint deterministic slices of the id space.  A point belongs to the slice iff `hash(id) % total == index`, where `hash` is SipHash-2-4 with a zero key over the canonical id bytes: 8 little-endian bytes for numeric ids, the 16 RFC 4122 bytes for UUIDs. For a fixed `total`, slices `0..total` are disjoint and together cover all points; membership is uniform regardless of the id scheme and stable across queries, segments, platforms and Qdrant versions.  Slices with different `total` values are correlated (same hash, no salt): e.g. slice `0` of `total: 4` is a strict subset of slice `0` of `total: 2`. This keeps a smaller sample contained in a larger one.
    .z:Total number of disjoint slices the id space is split intor   rç  z,Which slice to select, must be in `0..total`ÚindexN)	r   r    r!   r<   r   rç  r-   r"   r!  r#   r$   r%   r   r   ‡  s^   € € € € € € ðð ð ��sÐ(dÐeÑeÔe€Eˆ3ÐeÐeÑeØ��sÐ(VÐWÑWÔW€Eˆ3ÐWÐWÑWÐWÐWr$   r   c                   ó8   — e Zd ZU dZ edd¬¦  «        Zded<   dS )ÚSliceConditionz’
    Select points that fall into one of `total` disjoint deterministic slices of the id space, for parallel scans and reproducible sampling.
    .zˆSelect points that fall into one of `total` disjoint deterministic slices of the id space, for parallel scans and reproducible sampling.r   r   ÚsliceN)r   r    r!   r<   r   r$  r"   r#   r$   r%   r#  r#  �  sR   € € € € € € ðð ð �UØð _ðñ ô €Eˆ7ð ð ñ ð ð 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d<    edd¬¦  «        Zee         ed	<   dS )
r  .r   r   rF   Nr8   Úcreation_timerí  r  )r   r    r!   r   rF   rC   r"   r&  r
   rí  r-   r  r#   r$   r%   r  r  ›  s–   € € € € € € Ø��c rÐ*Ñ*Ô*€Dˆ#Ð*Ð*Ñ*Ø#( 5°À2Ð#FÑ#FÔ#F€M�8˜C”=ÐFÐFÑFØ��c rÐ*Ñ*Ô*€Dˆ#Ð*Ð*Ñ*Ø#˜e¨D¸bÐAÑAÔA€Hˆh�sŒmÐAÐAÑAÐAÐAr$   r  c                   ó*   — e Zd ZdZdefd„ZdZdZdZdS )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þ  ¢  sD   € € € € € ðð ð˜ð ð ð ð ð €GØ€HØ€G€G€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<   dS )Ú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.  ¯  sä   € € € € € € Ø�EØð Cðñ ô €Hˆcð ð ñ ð .3¨UØð rð.ñ .ô .€HˆhÐ)Ô*ð ð ñ ð $˜eØÐ"jðñ ô €Hˆh�sŒmð ð ñ ð #˜UØÐ"gðñ ô €GˆX�cŒ]ð ð ñ ð ð r$   r.  c                   ó   — e Zd ZdZdS )ÚSnowballÚsnowballN)r   r    r!   ÚSNOWBALLr#   r$   r%   r0  r0  À  rº  r$   r0  c                   ój   — 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dS )ÚSnowballLanguagez2
    Languages supported by snowball stemmer.
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  zSnowballLanguage.__str__É  r.  r$   rr  Úarmenianrx  ry  rz  r{  r|  r}  r~  r�  rƒ  r‡  rˆ  r‰  rŠ  rŒ  r�  Útamilr�  N)r   r    r!   r<   rC   r-  r�  ÚARMENIANr–  r—  r˜  r™  rš  r›  rœ  rŸ  r¡  r¥  r¦  r§  r¨  rª  r«  ÚTAMILr­  r#   r$   r%   r4  r4  Ä  s”   € € € € € ðð ð˜ð ð ð ð ð €FØ€HØ€FØ€EØ€GØ€GØ€FØ€FØ€EØ€IØ€GØ€IØ€JØ€HØ€GØ€GØ€GØ€EØ€G€G€Gr$   r4  c                   óX   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded<   dS )	ÚSnowballParams.r   r   r0  rž   r4  r’   N)r   r    r!   r   rž   r"   r’   r#   r$   r%   r;  r;  á  sQ   € € € € € € Ø�u˜S¨bÐ1Ñ1Ô1€Dˆ*Ð1Ð1Ñ1Ø#( 5¨¸"Ð#=Ñ#=Ô#=€HÐ Ð=Ð=Ñ=Ð=Ð=r$   r;  c                   óÈ   — 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<    edd¬¦  «        Zed         ed<   dS )Ú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.rò  ró  z´Requested memory placement of the index.  The structural decision is carried by `index_type`; this field additionally distinguishes `cold` from `cached` for the mmap index variant.rv   rw   )r   r    r!   r<   r   rä  r
   r-   r"   r�  ró  rw   r#   r$   r%   r=  r=  æ  sä   € € € € € € ðð ð */¨Øð Mð*ñ *ô *Ð˜ #œð ð ñ ð %* E¨#Ð;eÐ$fÑ$fÔ$f€JÐ!ÐfÐfÑfØ27°%ØÐ"Pð3ñ 3ô 3€HˆhÐ.Ô/ð ð ñ ð "' Øð Kð"ñ "ô "€FˆH�XÔð ð ñ ð ð 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
<    edd¬¦  «        Zed         ed<   dS )ÚSparseIndexParamsr>  Nr?  r8   rä  zwDeprecated: use `memory` instead. Store index on disk. If set to false, the index will be stored in RAM. Default: falser    r¡   rv   rw   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=   rw   ró  r#   r$   r%   rB  rB  ù  sû   € € € € € € ðð ð */¨Øð Mð*ñ *ô *Ð˜ #œð ð ñ ð $˜eØð Nðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð fð"ñ "ô "€FˆH�XÔð ð ñ ð &+ UØð P	ð&ñ &ô &€Hˆh�zÔ"ð ð ñ ð ð r$   rB  c                   ó"   — e Zd ZdZdefd„ZdZdS )Ú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%   rD  rD    s:   € € € € € ðð ð˜ð ð ð ð ð €J€J€Jr$   rD  c                   ó"   — e Zd ZdZdefd„ZdZdS )Ú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%   rI  rI    s:   € € € € € ðð ð˜ð ð ð ð ð "€L€L€Lr$   rI  c                   ó"   — e Zd ZdZdefd„ZdZdS )Ú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-  ra  r#   r$   r%   rN  rN  &  r<  r$   rN  c                   ót   — e Zd ZU dZ edd¬¦  «        Zee         ed<    edd¬¦  «        Z	ee
         ed<   dS )	ÚSparseVectorz!
    Sparse vector structure
    .zIndices must be uniquer   Úindicesz*Values and indices must be the same lengthÚvaluesN)r   r    r!   r<   r   rT  r   r-   r"   rU  r>   r#   r$   r%   rS  rS  1  sf   € € € € € € ðð ð ˜˜sÐ0HÐIÑIÔI€GˆT�#ŒYÐIÐIÑIØ˜% Ð1]Ð^Ñ^Ô^€FˆD�ŒKÐ^Ð^Ñ^Ð^Ð^r$   rS  c                   ót   — e Zd ZU dZ edd¬¦  «        Zed         ed<    edd¬¦  «        Zed         ed	<   dS )
ÚSparseVectorConfigzœ
    Configuration for creating a new sparse named vector.  Only includes properties that define the vector space and cannot be changed after creation.
    Nz-Value modifier for sparse vectors (e.g., IDF)r8   r  Úmodifierz+Datatype used to store weights in the indexrò  ró  )	r   r    r!   r<   r   rX  r
   r"   ró  r#   r$   r%   rW  rW  :  sz   € € € € € € ðð ð &+ U°4ÐEtÐ%uÑ%uÔ%u€Hˆh�zÔ"ÐuÐuÑuØ27°%ØÐ"Oð3ñ 3ô 3€HˆhÐ.Ô/ð ð ñ ð ð r$   rW  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<   dS )r¾  z5
    Config of single sparse vector data storage
    .z+Config of single sparse vector data storager   r=  r!  Nr8   ÚSparseVectorStorageTypeÚstorage_typeúIConfigures addition value modifications for sparse vectors. Default: noner  rX  )
r   r    r!   r<   r   r!  r"   r[  r
   rX  r#   r$   r%   r¾  r¾  E  sª   € € € € € € ðð ð "'  sÐ8eÐ!fÑ!fÔ!f€EÐÐfÐfÑfØ8=¸ØÐ"Oð9ñ 9ô 9€L�(Ð4Ô5ð ð ñ ð &+ UØÐ"mð&ñ &ô &€Hˆh�zÔ"ð ð ñ ð ð r$   r¾  c                   ó8   — e Zd ZU dZ edd¬¦  «        Zded<   dS )ÚSparseVectorNameConfigz4
    Wrapper for sparse vector creation config.
    .z*Wrapper for sparse vector creation config.r   rW  ÚsparseN)r   r    r!   r<   r   r_  r"   r#   r$   r%   r^  r^  S  s?   € € € € € € ðð ð $) 5¨Ð:fÐ#gÑ#gÔ#g€FÐ ÐgÐgÑgÐgÐgr$   r^  c                   ót   — e Zd ZU dZ edd¬¦  «        Zed         ed<    edd¬¦  «        Zed         ed	<   dS )
r   z5
    Params of single sparse vector data storage
    NzQCustom params for index. If none - values from collection configuration are used.r8   rB  r!  r\  r  rX  )	r   r    r!   r<   r   r!  r
   r"   rX  r#   r$   r%   r   r   [  s‰   € € € € € € ðð ð ,1¨5ØÐ"uð,ñ ,ô ,€Eˆ8Ð'Ô(ð ð ñ ð &+ UØÐ"mð&ñ &ô &€Hˆh�zÔ"ð ð ñ ð ð r$   c                   ó"   — e Zd ZdZdefd„ZdZdS )ÚSparseVectorStorageTypeOneOfz4
    Storage in memory maps (gridstore storage)
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  z$SparseVectorStorageTypeOneOf.__str__m  r.  r$   r_  NrQ  r#   r$   r%   rb  rb  h  r<  r$   rb  c                   ó"   — e Zd ZdZdefd„ZdZdS )ÚSparseVectorStorageTypeOneOf1z”
    Placeholder storage: contains no data, all vectors reported as deleted. Used for newly created sparse named vectors on immutable segments.
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  z%SparseVectorStorageTypeOneOf1.__str__x  r.  r$   ÚemptyN©r   r    r!   r<   rC   r-  ÚEMPTYr#   r$   r%   re  re  s  ó:   € € € € € ðð ð˜ð ð ð ð ð €E€E€Er$   re  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚSqrtExpression.r   r   r3   ÚsqrtN)r   r    r!   r   rm  r"   r#   r$   r%   rl  rl  ~  s1   € € € € € € Ø˜˜s°Ð3Ñ3Ô3€Dˆ,Ð3Ð3Ñ3Ð3Ð3r$   rl  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d         ed<   dS )ÚStartResharding.r   r   rs  ru  NzÉPeer to create the new shard on, or to migrate points away from when scaling down. If not specified, the least loaded peer is picked when scaling up, a peer holding the removed shard when scaling down.r8   r¿   zlCustom shard key to reshard, must already exist. If not specified, shards without a shard key are resharded.rž  r{  )
r   r    r!   r   ru  r"   r¿   r
   r-   r{  r#   r$   r%   ro  ro  ‚  s¡   € € € € € € Ø', u¨S¸bÐ'AÑ'AÔ'A€IÐ$ÐAÐAÑAØ"˜UØð `ðñ ô €GˆX�cŒ]ð ð ñ ð ', eØð Cð'ñ 'ô '€Iˆx˜
Ô#ð ð ñ ð ð r$   ro  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚStartReshardingOperation.r   r   ro  Ústart_reshardingN)r   r    r!   r   rr  r"   r#   r$   r%   rq  rq  Ž  rg  r$   rq  c                   ó.   — e Zd ZdZdefd„ZdZdZdZdZ	dS )	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Î   ’  sI   € € € € € ðð ð˜ð ð ð ð ð €HØ€IØ€FØ!€L€L€Lr$   rÎ   c                   óˆ   — e Zd ZU  edd¬¦  «        Zeed                  ed<    edd¬¦  «        Zeee	                  ed<   dS )ÚStopwordsSetNz_Set of languages to use for stopwords. Multiple pre-defined lists of stopwords can be combined.r8   rq  Ú	languagesz<Custom stopwords set. Will be merged with the languages set.r  )
r   r    r!   r   r  r
   r   r"   r  rC   r#   r$   r%   r~  r~     s…   € € € € € € Ø,1¨EØØuð-ñ -ô -€Iˆx˜˜ZÔ(Ô)ð ð ñ ð #( %ØÐ"`ð#ñ #ô #€FˆH�T˜#”YÔð ð ñ ð ð 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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.<   dS )/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úMax batchsize when searchingÚsearch_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ÚStrictModeMultivectorConfigrñ  z'Sparse vector strict mode configurationÚStrictModeSparseConfigÚsparse_configú-Max number of payload indexes in a collectionÚmax_payload_index_countaþ  Deprecated: use the node-wide quota config (`PUT /quotas`) instead, which caps the same resource for every collection. Scheduled for removal in 1.21.  Reject memory-consuming update operations (e.g. upsert, set payload) when the process resident memory exceeds this percentage of total system memory (or cgroup limit). Value in [1, 100]. Memory is a node-wide resource, so this only tightens the quota for one collection; it cannot lift it. Delete operations are not affected, so callers can still free memory.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–  ª  sö  € € € € € € Ø#˜e¨DÐ>wÐxÑxÔx€GˆX�dŒ^ÐxÐxÑxØ%* UØÐ"xð&ñ &ô &€O�X˜c”]ð ð ñ ð "' ¨tÐAcÐ!dÑ!dÔ!d€K�˜#”ÐdÐdÑdØ38°5ØÐ"mð4ñ 4ô 4Ð  (¨4¤.ð ð ñ ð 27°ØÐ"qð2ñ 2ô 2Ð ¨¤ð ð ñ ð ).¨ØÐ"Sð)ñ )ô )Ð˜ œð ð ñ ð */¨°tÐIkÐ)lÑ)lÔ)lÐ˜ œÐlÐlÑlØ/4¨uØÐ"Mð0ñ 0ô 0Ð˜X eœ_ð ð ñ ð +0¨%¸ÐJhÐ*iÑ*iÔ*iÐ˜( 3œ-ÐiÐiÑiØ*/¨%¸ÐJhÐ*iÑ*iÔ*iÐ˜( 3œ-ÐiÐiÑiØ6;°eØÐ"ið7ñ 7ô 7Ð$ h¨s¤mð ð ñ ð &+ UØÐ"Xð&ñ &ô &€O�X˜c”]ð ð ñ ð ', eØÐ"Yð'ñ 'ô 'Ð�h˜s”mð ð ñ ð 8=°uØÐ"Vð8ñ 8ô 8Ð% x°¤}ð ð ñ ð ', e°DÐFvÐ&wÑ&wÔ&wÐ�h˜s”mÐwÐwÑwØ+0¨5¸ÐKnÐ+oÑ+oÔ+oÐ˜8 Cœ=ÐoÐoÑoØ(-¨ØÐ"Uð)ñ )ô )Ð˜ œð ð ñ ð CHÀ%ØÐ"IðCñ Cô CÐ˜Ð!>Ô?ð ð ñ ð 9>¸ØÐ"Kð9ñ 9ô 9€M�8Ð4Ô5ð ð ñ ð .3¨UØÐ"Qð.ñ .ô .Ð˜X cœ]ð ð ñ ð 27°Øð Uð2ñ 2ô 2Ð ¨#¤ð ð ñ ð ð 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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.<   dS )/rï   Nr�  r8   r½   r‚  rƒ  r„  r…  r†  r‡  rˆ  r‰  z,Max HNSW value allowed in search parameters.rŠ  z'Whether exact search is allowed or not.r‹  rŒ  r�  rŽ  r�  r�  r‘  r’  r“  r”  r•  r–  r—  r˜  r™  rš  r›  rœ  r�  rž  rŸ  zMultivector configurationÚ!StrictModeMultivectorConfigOutputrñ  zSparse vector configurationÚStrictModeSparseConfigOutputr¢  r£  r¤  zŸDeprecated: use the node-wide quota config instead. Reject memory-consuming update operations when resident memory exceeds this percentage of total RAM (1-100)r  r¥  r#   r$   r%   rï   rï   ß  sè  € € € € € € Ø#˜e¨DÐ>wÐxÑxÔx€GˆX�dŒ^ÐxÐxÑxØ%* UØÐ"xð&ñ &ô &€O�X˜c”]ð ð ñ ð "' ¨tÐAcÐ!dÑ!dÔ!d€K�˜#”ÐdÐdÑdØ38°5ØÐ"mð4ñ 4ô 4Ð  (¨4¤.ð ð ñ ð 27°ØÐ"qð2ñ 2ô 2Ð ¨¤ð ð ñ ð ).¨°dÐHvÐ(wÑ(wÔ(wÐ˜ œÐwÐwÑwØ).¨°tÐIrÐ)sÑ)sÔ)sÐ˜ œÐsÐsÑsØ/4¨uØÐ"Mð0ñ 0ô 0Ð˜X eœ_ð ð ñ ð +0¨%¸ÐJhÐ*iÑ*iÔ*iÐ˜( 3œ-ÐiÐiÑiØ*/¨%¸ÐJhÐ*iÑ*iÔ*iÐ˜( 3œ-ÐiÐiÑiØ6;°eØÐ"ið7ñ 7ô 7Ð$ h¨s¤mð ð ñ ð &+ UØÐ"Xð&ñ &ô &€O�X˜c”]ð ð ñ ð ', eØÐ"Yð'ñ 'ô 'Ð�h˜s”mð ð ñ ð 8=°uØÐ"Vð8ñ 8ô 8Ð% x°¤}ð ð ñ ð ', e°DÐFvÐ&wÑ&wÔ&wÐ�h˜s”mÐwÐwÑwØ+0¨5¸ÐKnÐ+oÑ+oÔ+oÐ˜8 Cœ=ÐoÐoÑoØ(-¨ØÐ"Uð)ñ )ô )Ð˜ œð ð ñ ð INÈØÐ"=ðIñ Iô IÐ˜Ð!DÔEð ð ñ ð ?D¸eØÐ"?ð?ñ ?ô ?€M�8Ð:Ô;ð ð ñ ð .3¨UØÐ"Qð.ñ .ô .Ð˜X cœ]ð ð ñ ð 27°Øð vð2ñ 2ô 2Ð ¨#¤ð ð ñ ð ð r$   rï   c                   ó@   — e Zd ZU  edd¬¦  «        Zee         ed<   dS )r   Nú&Max number of vectors in a multivectorr8   Úmax_vectors©r   r    r!   r   r«  r
   r-   r"   r#   r$   r%   r   r     ó6   € € € € € € Ø!& ¨tÐAiÐ!jÑ!jÔ!j€K�˜#”ÐjÐjÑjÐjÐjr$   c                   ó@   — e Zd ZU  edd¬¦  «        Zee         ed<   dS )r   Nrª  r8   r«  r¬  r#   r$   r%   r   r     r­  r$   c                   ó@   — e Zd ZU  edd¬¦  «        Zee         ed<   dS )r   NúMax length of sparse vectorr8   Ú
max_length©r   r    r!   r   r±  r
   r-   r"   r#   r$   r%   r   r     ó6   € € € € € € Ø % ¨dÐ@]Ð ^Ñ ^Ô ^€J�˜”Ð^Ð^Ñ^Ð^Ð^r$   c                   ó@   — e Zd ZU  edd¬¦  «        Zee         ed<   dS )r   Nr°  r8   r±  r²  r#   r$   r%   r   r     r³  r$   c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚSumExpression.r   r   r3   ÚsumN)r   r    r!   r   r·  r   r"   r#   r$   r%   r¶  r¶  "  s6   € € € € € € Ø#˜e C°RÐ8Ñ8Ô8€CˆˆlÔ	Ð8Ð8Ñ8Ð8Ð8r$   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	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<   dS )r-  .r   r   r!  Nr8   rE   ÚapprN  rL  rÒ   r2  rn  Úrequestsrú  rw   rÌ  Úhardwarer¶  Úsearch_poolaB  Resource quota this node is enforcing, and whether it is currently over it. The config is whatever this node last persisted, so a peer that missed a consensus update reports what it is actually applying rather than what the cluster agreed on. Absent for a token without global access, which `GET /quotas` requires as well.r  Úquota)r   r    r!   r   r!  rC   r"   r¹  r
   rL  r2  rº  rw   r»  r¼  r½  r#   r$   r%   r-  r-  &  sj  € € € € € € Øˆe�C RÐ(Ñ(Ô(€BˆÐ(Ð(Ñ(Ø).¨°tÈÐ)LÑ)LÔ)L€CˆÐ%Ô	&ÐLÐLÑLØ*/¨%°ÀÐ*DÑ*DÔ*D€KÐ'ÐDÐDÑDØ,1¨E¸$ÈBÐ,OÑ,OÔ,O€GˆXÐ(Ô)ÐOÐOÑOØ.3¨e¸DÈbÐ.QÑ.QÔ.Q€HˆhÐ*Ô+ÐQÐQÑQØ*/¨%¸È"Ð*MÑ*MÔ*M€FˆHÐ&Ô'ÐMÐMÑMØ.3¨e¸DÈbÐ.QÑ.QÔ.Q€HˆhÐ*Ô+ÐQÐQÑQØ9>¸ÀtÐY[Ð9\Ñ9\Ô9\€K�Ð5Ô6Ð\Ð\Ñ\Ø(-¨Øð Yð)ñ )ô )€Eˆ8Ð$Ô%ð ð ñ ð ð r$   r-  c                   óD  — 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d         ed<    edd¬¦  «        Zee         ed <   dS )!Ú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    r¡   rv   rw   z*Algorithm for stemming. Default: disabled.r—   r˜   r¢   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¿  5  s6  € € € € € € Ø!˜E #°2Ð6Ñ6Ô6€Dˆ/Ð6Ð6Ñ6Ø+0¨5¸È2Ð+NÑ+NÔ+N€Iˆx˜Ô(ÐNÐNÑNØ#( 5°ÐChÐ#iÑ#iÔ#i€M�8˜C”=ÐiÐiÑiØ#( 5°ÐChÐ#iÑ#iÔ#i€M�8˜C”=ÐiÐiÑiØ % ¨dÐ@oÐ pÑ pÔ p€Iˆx˜Œ~ÐpÐpÑpØ$) EØð Gð%ñ %ô %€M�8˜D”>ð ð ñ ð ', eØÐ"Uð'ñ 'ô '€O�X˜d”^ð ð ñ ð 16°ØØrð1ñ 1ô 1€IˆxÐ,Ô-ð ð ñ ð $˜eØÐ"wðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð fð"ñ "ô "€FˆH�XÔð ð ñ ð .3¨UØÐ"Nð.ñ .ô .€GˆXÐ)Ô*ð ð ñ ð #( %Øð Wð#ñ #ô #€K�˜$”ð ð ñ ð ð r$   r¿  c                   ó   — e Zd ZdZdS )rÀ  r>  N)r   r    r!   r’  r#   r$   r%   rÀ  rÀ  V  r§   r$   rÀ  c                   ó   — e Zd ZdZdZdZdZdS )r�   rl  Ú
whitespaceÚwordÚmultilingualN)r   r    r!   ÚPREFIXÚ
WHITESPACEÚWORDÚMULTILINGUALr#   r$   r%   r�   r�   Z  s"   € € € € € Ø€FØ€JØ€DØ!€L€L€Lr$   r�   c                   ó   — e Zd ZdZdZdS )ÚTrackerStatusOneOfÚ
optimizingræ  N)r   r    r!   Ú
OPTIMIZINGrì  r#   r$   r%   rÌ  rÌ  a  s   € € € € € Ø€JØ€D€D€Dr$   rÌ  c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )ÚTrackerStatusOneOf1.r   r   rê  N)r   r    r!   r   rê  rC   r"   r#   r$   r%   rÐ  rÐ  f  s1   € € € € € € Ø�U˜3¨BÐ/Ñ/Ô/€IˆsÐ/Ð/Ñ/Ð/Ð/r$   rÐ  c                   ó4   — e Zd ZU  edd¬¦  «        Zeed<   dS )ÚTrackerStatusOneOf2.r   r   rS  N)r   r    r!   r   rS  rC   r"   r#   r$   r%   rÒ  rÒ  j  s1   € € € € € € Ø��s¨Ð+Ñ+Ô+€Eˆ3Ð+Ð+Ñ+Ð+Ð+r$   rÒ  c                   óT  — 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<   dS )rY  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 telemetryrG  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%   rY  rY  n  sA  € € € € € € ðð ð ��cÐ'>Ð?Ñ?Ô?€Dˆ#Ð?Ð?Ñ?Ø��sÐ(eÐfÑfÔf€Dˆ$ÐfÐfÑfØ"˜UØð fðñ ô €K��c”ð ð ñ ð !& Øð cð!ñ !ô !€M�4˜”:ð ð ñ ð $˜e CÐ5WÐXÑXÔX€FˆOÐXÐXÑXØ&+ e¨CÐ=ZÐ&[Ñ&[Ô&[€Hˆe�H˜d�NÔ#Ð[Ð[Ñ[Ø.3¨e¸DÐNiÐ.jÑ.jÔ.j€FˆH�U˜8 T˜>Ô*Ô+ÐjÐjÑjÐjÐjr$   rY  c                   ó   — e Zd ZdZdZdZdZdS )ÚTurboQuantBitSizeÚbits1Úbits1_5Úbits2Úbits4N)r   r    r!   ÚBITS1ÚBITS1_5ÚBITS2ÚBITS4r#   r$   r%   rÙ  rÙ  ‚  s"   € € € € € Ø€EØ€GØ€EØ€E€E€Er$   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d	         ed
<   dS )ÚTurboQuantQuantizationConfigNrs   r8   rt   ru   rv   rw   r   rÙ  Úbits)
r   r    r!   r   rt   r
   r=   r"   rw   rä  r#   r$   r%   rã  rã  ‰  s’   € € € € € € Ø!& ¨tÐAdÐ!eÑ!eÔ!e€J�˜”ÐeÐeÑeØ!& Øð ~ð"ñ "ô "€FˆH�XÔð ð ñ ð +0¨%¸È"Ð*MÑ*MÔ*M€Dˆ(Ð&Ô
'ÐMÐMÑMÐMÐMr$   rã  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚTurboQuantization.r   r   rã  ÚturboN)r   r    r!   r   rç  r"   r#   r$   r%   ræ  ræ  ’  s2   € € € € € € Ø,1¨E°#À2Ð,FÑ,FÔ,F€EÐ)ÐFÐFÑFÐFÐFr$   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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<   dS )Ú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   ÚVectorsConfigDiffrj   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. Individual keys can be removed by setting their value to `null`.rk   rÖ   )r   r    r!   r<   r   rj   r
   r"   r•  ræ   rè   rî   r  rð   rÖ   r#   r$   r%   ré  ré  –  sÕ  € € € € € € ðð ð .3¨UØð wð.ñ .ô .€GˆXÐ)Ô*ð ð ñ ð ;@¸%Øð rð;ñ ;ô ;Ð�xÐ 6Ô7ð ð ñ ð 05¨uØÐ"[ð0ñ 0ô 0€FˆHÐ+Ô,ð ð ñ ð /4¨eØÐ"wð/ñ /ô /€K�Ð*Ô+ð ð ñ ð ?D¸eØÐ"fð?ñ ?ô ?Ð˜Ð":Ô;ð ð ñ ð 7<°eØÐ"jð7ñ 7ô 7€N�HÐ2Ô3ð ð ñ ð 8=°uØÐ"`ð8ñ 8ô 8Ð˜Ð!3Ô4ð ð ñ ð %* EØð sð%ñ %ô %€Hˆh�yÔ!ð ð ñ ð ð r$   ré  c                   ó*   — e Zd ZdZdefd„ZdZdZdZdS )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Á  ¸  sD   € € € € € ðð ð˜ð ð ð ð ð €FØ€KØ€K€K€Kr$   rÁ  c                   ó@   — e Zd ZU  edd¬¦  «        Zed         ed<   dS )ÚUpdateOperations.r   r   ÚUpdateOperationÚ
operationsN)r   r    r!   r   rø  r   r"   r#   r$   r%   rö  rö  Å  s7   € € € € € € Ø*/¨%°ÀÐ*DÑ*DÔ*D€J�Ð&Ô'ÐDÐDÑDÐDÐDr$   rö  c                   ód   — e Zd ZU  edd¬¦  «        Zeed<    edd¬¦  «        Zee         ed<   dS )	r  .r  r   r  Nr  r8   r  )	r   r    r!   r   r  r-   r"   r  r
   r#   r$   r%   r  r  É  sg   € € € € € € Ø�%˜Ð)JÐKÑKÔK€FˆCÐKÐKÑKØ%* UØØtð&ñ &ô &€O�X˜c”]ð ð ñ ð ð r$   r  c                   ód   — e Zd ZU  edd¬¦  «        Zee         ed<    edd¬¦  «        Zded	<   dS )
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&  Ñ  sU   € € € € € € Ø"' %°ÐBfÐ"gÑ"gÔ"g€L�(˜3”-ÐgÐgÑgØ"˜U 3°BÐ7Ñ7Ô7€FˆNÐ7Ð7Ñ7Ð7Ð7r$   r&  c                   ó*   — e Zd ZdZdefd„ZdZdZdZdS )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$   ÚacknowledgedrR  Úwait_timeoutN)	r   r    r!   r<   rC   r-  ÚACKNOWLEDGEDÚ	COMPLETEDÚWAIT_TIMEOUTr#   r$   r%   rü  rü  Ö  sD   € € € € € ðð ð˜ð ð ð ð ð "€LØ€IØ!€L€L€Lr$   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<   dS )ÚUpdateVectors.zPoints with named vectorsr   rº  rÞ  Nr   r8   rz  r{  r}  r¿  )
r   r    r!   r   rÞ  r   r"   r{  r
   r¿  r#   r$   r%   r  r  ã  s€   € € € € € € Ø#( 5¨Ð:UÐ#VÑ#VÔ#V€FˆD�Ô ÐVÐVÑVØ.3¨e¸DÈbÐ.QÑ.QÔ.Q€IˆxÐ*Ô+ÐQÐQÑQØ(-¨°dÈÐ(KÑ(KÔ(K€M�8˜HÔ%ÐKÐKÑKÐKÐKr$   r  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚUpdateVectorsOperation.r   r   r  Úupdate_vectorsN)r   r    r!   r   r  r"   r#   r$   r%   r  r  é  rä  r$   r  c                   ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚUpsertOperation.r   r   ÚPointInsertOperationsrï  N)r   r    r!   r   rï  r"   r#   r$   r%   r
  r
  í  s2   € € € € € € Ø&+ e¨C¸RÐ&@Ñ&@Ô&@€FÐ#Ð@Ð@Ñ@Ð@Ð@r$   r
  c                   ót   — e Zd ZU dZ edd¬¦  «        Zed         ed<    edd¬¦  «        Zed         ed<   dS )	r	  rÐ  NrÑ  r8   rÍ  r»  r  Ú	inference)	r   r    r!   r<   r   r»  r
   r"   r  r#   r$   r%   r	  r	  ñ  s‰   € € € € € € ðð ð +0¨%ØÐ"að+ñ +ô +€Hˆh�Ô'ð ð ñ ð -2¨EØÐ"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d         ed<    edd¬¦  «        Zee         ed<   dS )ÚUuidIndexParams.r   r   ÚUuidIndexTyperž   Nz'If true - used for tenant optimization.r8   rk  rŸ   r    r¡   rv   rw   r¢   r£   )r   r    r!   r   rž   r"   rk  r
   r=   r    rw   r£   r#   r$   r%   r  r  þ  s÷   € € € € € € Ø!˜E #°2Ð6Ñ6Ô6€Dˆ/Ð6Ð6Ñ6Ø % ¨dÐ@iÐ jÑ jÔ j€Iˆx˜Œ~ÐjÐjÑjØ#˜eØÐ"wðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð fð"ñ "ô "€FˆH�XÔð ð ñ ð #( %Øð Wð#ñ #ô #€K�˜$”ð ð ñ ð ð r$   r  c                   ó   — e Zd ZdZdS )r  rô   N)r   r    r!   r   r#   r$   r%   r  r    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<   dS )r~  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%   r~  r~    s®   € € € € € € ðð ð ˜ dÐ8aÐbÑbÔb€Bˆ�ŒÐbÐbÑbØ˜ dÐ8aÐbÑbÔb€Bˆ�ŒÐbÐbÑbØ˜ tÐ9dÐeÑeÔe€Cˆ�#ŒÐeÐeÑeØ˜ tÐ9dÐeÑeÔe€Cˆ�#ŒÐeÐeÑeÐeÐer$   r~  c                   ó4  — 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<   dS )r¼  z.
    Config of single vector data storage
    .z'Size/dimensionality of the vectors usedr   rí  z$Config of single vector data storagerî  rï  ÚVectorStorageTyper[  ÚIndexesr!  NzDVector specific quantization config that overrides collection configr8   rí   rî   zBVector specific configuration to enable multiple vectors per pointrð  rñ  zBVector specific configuration to set specific storage element typerò  ró  )r   r    r!   r<   r   rí  r-   r"   rï  r[  r!  rî   r
   rñ  ró  r#   r$   r%   r¼  r¼    sB  € € € € € € ðð ð ��cÐ'PÐQÑQÔQ€Dˆ#ÐQÐQÑQØ ˜5 Ð2XÐYÑYÔY€HˆjÐYÐYÑYØ(-¨¨cÐ?eÐ(fÑ(fÔ(f€LÐ%ÐfÐfÑfØ�u˜SÐ.TÐUÑUÔU€Eˆ9ÐUÐUÑUØ:?¸%ØÐ"hð;ñ ;ô ;Ð˜Ð"6Ô7ð ð ñ ð 9>¸ØÐ"fð9ñ 9ô 9Ð˜Ð!4Ô5ð ð ñ ð 38°%ØÐ"fð3ñ 3ô 3€HˆhÐ.Ô/ð ð ñ ð ð 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
d
         ed<   dS )rÎ  .r   r   r(  rÈ  rÉ  Nz¨Universal I/O backend that this vector storage reads files with. Absent if vector storage does not support configurable backends or only supports a single backend type.r8   r]  Ú
io_backend)r   r    r!   r   r(  r-   r"   rÈ  rÉ  r  r
   r#   r$   r%   rÎ  rÎ  1  sª   € € € € € € Ø�u˜S¨bÐ1Ñ1Ô1€K�Ð1Ð1Ñ1Ø$˜u S°bÐ9Ñ9Ô9Ð˜Ð9Ð9Ñ9Ø$˜u S°bÐ9Ñ9Ô9Ð˜Ð9Ð9Ñ9Ø(-¨Øð ð)ñ )ô )€J�˜Ô%ð ð ñ ð ð r$   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<   dS )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Ñ CÔ C€J�˜”ÐCÐCÑCØ6;°e¸CÈRÐ6PÑ6PÔ6PÐÐ3ÐPÐPÑPØ5:°U¸3ÈBÐ5OÑ5OÔ5O€OÐ2ÐOÐOÑOØ7<°u¸SÈbÐ7QÑ7QÔ7QÐÐ4ÐQÐQÑQØ49°E¸#È2Ð4NÑ4NÔ4N€NÐ1ÐNÐNÑNØ@EÀÀcÐWYÐ@ZÑ@ZÔ@ZÐÐ =ÐZÐZÑZØ@EÀÀcÐWYÐ@ZÑ@ZÔ@ZÐÐ =ÐZÐZÑZØ49°E¸#È2Ð4NÑ4NÔ4N€NÐ1ÐNÐNÑNØ5:°U¸3ÈBÐ5OÑ5OÔ5O€OÐ2ÐOÐOÑOØ6;°e¸CÈRÐ6PÑ6PÔ6PÐÐ3ÐPÐPÑPÐPÐ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<    ed	d¬¦  «        Ze
d         ed<   d	S )Ú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‚Deprecated: use `memory` instead. If true, vectors are served from disk, improving RAM usage at the cost of latency Default: falser    zÕMemory placement of the original vector storage. Overrides the deprecated `on_disk` flag if both are set. `pinned` is not supported for dense vector storage. Default: `cached` (`cold` if `on_disk` is set to true).rv   rw   aU  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]`. - For `turbo4` datatype - vectors are quantized to 4 bits per element using the TurboQuant algorithm.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$  H  s¦  € € € € € € ðð ð ��cÐ'?Ð@Ñ@Ô@€Dˆ#Ð@Ð@Ñ@Ø ˜5 Ð2XÐYÑYÔY€HˆjÐYÐYÑYØ.3¨eØØlð/ñ /ô /€K�Ð*Ô+ð ð ñ ð ;@¸%ØØnð;ñ ;ô ;Ð˜Ð"6Ô7ð ð ñ ð $˜eØð Yðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð lð"ñ "ô "€FˆH�XÔð ð ñ ð &+ UØð l	ð&ñ &ô &€Hˆh�zÔ"ð ð ñ ð 9>¸ØÐ"Hð9ñ 9ô 9Ð˜Ð!4Ô5ð ð ñ ð ð 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e	         ed
<    edd¬¦  «        Z
ed         ed<   dS )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î   zsDeprecated: use `memory` instead. If true, vectors are served from disk, improving RAM usage at the cost of latencyr    z�Memory placement of the original vector storage. Overrides the deprecated `on_disk` flag if both are set. `pinned` is not supported for dense vector storage.rv   rw   )r   r    r!   r   rè   r
   r"   rî   r    r=   rw   r#   r$   r%   r   r   h  sí   € € € € € € Ø.3¨eØÐ"eð/ñ /ô /€K�Ð*Ô+ð ð ñ ð ?D¸eØÐ"cð?ñ ?ô ?Ð˜Ð":Ô;ð ð ñ ð $˜eØð Jðñ ô €GˆX�dŒ^ð ð ñ ð "' Øð tð"ñ "ô "€FˆH�XÔð ð ñ ð ð r$   c                   ó.   — e Zd ZdZdefd„ZdZdZdZdZ	dS )	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©  r«  N)
r   r    r!   r<   rC   r-  r¬  r®  r­  r¯  r#   r$   r%   rò  rò  y  sI   € € € € € ðð ð˜ð ð ð ð ð €GØ€GØ€EØ€F€F€Fr$   rò  c                   ó"   — e Zd ZdZdefd„ZdZdS )Ú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$   rv   N)r   r    r!   r<   rC   r-  ÚMEMORYr#   r$   r%   r)  r)  ‡  rõ  r$   r)  c                   ó"   — e Zd ZdZdefd„ZdZdS )Ú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$   rP  NrQ  r#   r$   r%   r-  r-  ’  r<  r$   r-  c                   ó"   — e Zd ZdZdefd„ZdZdS )Ú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%   r0  r0  �  rÏ  r$   r0  c                   ó"   — e Zd ZdZdefd„ZdZdS )Ú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%   r5  r5  ¨  s=   € € € € € ðð ð˜ð ð ð ð ð *ÐÐÐr$   r5  c                   ó"   — e Zd ZdZdefd„ZdZdS )Ú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:   € € € € € ðð ð˜ð ð ð ð ð €I€I€Ir$   r:  c                   ó"   — e Zd ZdZdefd„ZdZdS )ÚVectorStorageTypeOneOf5zÂ
    Placeholder storage: contains no data, all vectors reported as deleted. Used for newly created named vectors on immutable segments. No files on disk, reconstructed from config on load.
    r&  c                 ó*   — t          | j        ¦  «        S r(  r)  r+  s    r%   r-  zVectorStorageTypeOneOf5.__str__Ã  r.  r$   ÚEmptyNrh  r#   r$   r%   r?  r?  ¾  rj  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         ed<   dS )	ÚVersionInfo.r   r   ÚtitlerG   Nr8   rÌ   )
r   r    r!   r   rD  rC   r"   rG   rÌ   r
   r#   r$   r%   rC  rC  É  ss   € € € € € € Ø��s¨Ð+Ñ+Ô+€Eˆ3Ð+Ð+Ñ+Ø�5˜¨"Ð-Ñ-Ô-€GˆSÐ-Ð-Ñ-Ø!˜E¨$¸BÐ?Ñ?Ô?€FˆH�SŒMÐ?Ð?Ñ?Ð?Ð?r$   rC  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         ed
<   dS )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   rG  r-   r"   rI  rJ  r
   r#   r$   r%   rë   rë   Ï  sx   € € € € € € Ø ˜5 Ð2VÐWÑWÔW€O�SÐWÐWÑWØ#˜e CÐ5sÐtÑtÔtÐ˜ÐtÐtÑtØ', u°QÐDkÐ'lÑ'lÔ'lÐ�x ”}ÐlÐlÑlÐlÐlr$   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<   dS )	r“  NrF  r8   rG  rH  rI  z'Number of closed WAL segments to retainrJ  )
r   r    r!   r   rG  r
   r-   r"   rI  rJ  r#   r$   r%   r“  r“  Õ  s�   € € € € € € Ø%* U°4ÐEiÐ%jÑ%jÔ%j€O�X˜c”]ÐjÐjÑjØ(-¨ØÐ"`ð)ñ )ô )Ð˜ œð ð ñ ð (- u°TÐGpÐ'qÑ'qÔ'qÐ�x ”}ÐqÐqÑqÐqÐqr$   r“  c                   ó´   — e Zd ZU  edd¬¦  «        Zeeeedf         f         ed<    edd¬¦  «        Ze	eeeeeedf         f         f                  ed<   dS )	ro  .r   r   rÆ  rÇ  Nr8   rÈ  rÉ  r#   r$   r%   ro  ro  Ý  rÊ  r$   ro  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<   dS )Ú
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
   rO  r#   r$   r%   rN  rN  ä  s�   € € € € € € Ø�e˜CÐ-^Ð_Ñ_Ô_€J�Ð_Ð_Ñ_Ø5:°UØÐ"\ð6ñ 6ô 6€L�(Ð1Ô2ð ð ñ ð ,1¨5ØÐ"\ð,ñ ,ô ,€L�(˜<Ô(ð ð ñ ð ð r$   rN  c                   ó*   — e Zd ZdZdefd„ZdZdZdZdS )Ú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%   rQ  rQ  î  rø  r$   rQ  N(á  r   r   Úenumr   Útypingr   r   r   r	   r
   r   rô   r   Úpydanticr   r   Úpydantic.typesr   r   r   r   rC   rk   rì  r   r§  r¡  r¨  rê  r   r)   r/   r2   r7   r@   rE   rH   rT   rf   rn   ro   rx   rz   r‹   rœ   r�   r©   r­   r±   r¸   r¼   rÉ   rÒ   rÙ   rä   ró   rö   rú   rý   rå   r  r   rþ   r:  r  rE  rH  rK  rN  rT  rµ   rd  rh  rk  ro  rt  rx  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  r1  r4  r5  r=  rD  rH  rJ  rM  rP  rU  rY  r\  r_  r`  rJ   ro  rs  r}  rŠ  rŒ  r�  r‘  r•  rœ  r   rx  r§  r¨  r®  r¯  r´  r£  r|  rz  r¿  rÁ  rÅ  rÌ  rÍ  rÚ  rÝ  rç   r’  rN   rî  rñ  r÷  rû  rþ  r  r  r  r  r  r  r  r  r  r  r   r#  r%  r(  r,  r0  r3  r5  r8  r:  r<  r?  rB  rE  rG  rJ  rM  rO  rQ  rS  rU  rV  r]  rd  rg  ri  rj  rq  r¯  r²  rÛ   r·  rÂ  rÅ  rÈ  rË  rÑ  rÖ  rÚ  rà  rã  rå  rç  rê  rí  rv   rú  rÆ   r…  r  r  r  r  r  r  r"  rð  r(  r)  r/  r3  r6  r8  r  rÆ  rE  rH  r  rM  r¼  ré   r”  rm  rr  rt  ry  r}  r³   r+  re  r  rŒ  rˆ  r”  r—  r  r›  rž  rÀ   rÔ   r£  rP  rÂ  r®  r°  r·  rº  r¼  rÄ  rÆ  rÇ  rÍ  rÝ  rÞ  rI  rê  rð  rù  rü  r6  r   r  rH  r  r	  rÂ   r  r  r  r  r  r!  r0  r4  rÝ   r8  r;  rA  rE  r<  r¡  ra  re  ri  rk  rn  rs  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   r#  r  rþ  r.  r0  r4  r;  r=  rB  rD  rI  rN  rS  rW  r¾  r^  r   rb  re  rl  ro  rq  rÎ   r~  r–  rï   r   r   r   r   r¶  r-  r¿  rÀ  r�   rÌ  rÐ  rÒ  rY  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  r5  r:  r?  rC  rë   r“  ro  rN  rQ  rª   r×  ÚClusterOperationsrC  rQ  rƒ  rÄ   ru  rA  rg   rc  r2  r¬  r´  r  rL   rt  rk  rÿ   rz  r-  rŠ  ÚPayloadSelectorrÀ  r  r®   rí   rë  ÚQueryrv  ÚReadConsistencyr@  rž  rü  r@  rZ  rv  r—   r•   rG  r÷  rë  ÚVectorÚVectorNameConfigÚVectorOutputr  r  rö  r´  ri   r3   rš  rz  rp  r¸  r+  r²  rÐ  r#   r$   r%   ú<module>rd     sŸS  ðØ #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð Ø <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø Ð Ð Ð Ð Ð à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %Ø HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ 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ð 7ð 7ð 7ð 7˜y°ð 7ñ 7ô 7ð 7ð3ð 3ð 3ð 3ð 3˜¨(ð 3ñ 3ô 3ð 3ðFð Fð Fð Fð F˜Y¨hð Fñ Fô Fð Fð3ð 3ð 3ð 3ð 3�I Xð 3ñ 3ô 3ð 3ðð ð ð ð ˜	¨ð ñ ô ð ð6ð 6ð 6ð 6ð 6�yñ 6ô 6ð 6ð
@ð @ð @ð @ð @˜	ñ @ô @ð @ð/ð /ð /ð /ð /˜9ñ /ô /ð /ðHð Hð Hð Hð H�Yñ Hô Hð HðNð Nð Nð Nð NˆI˜Xð Nñ Nô Nð NðDð Dð Dð Dð D˜¨(ð Dñ Dô Dð Dð
ð 
ð 
ð 
ð 
˜y°ð 
ñ 
ô 
ð 
ð,ð ,ð ,ð ,ð ,  dñ ,ô ,ð ,ð ð  ð  ð  ð   c¨4ñ  ô  ð  ð+ð +ð +ð +ð +� (ð +ñ +ô +ð +ð\ð ð ð ð �i xð ñ ô ð ðð ð ð ð �C˜ñ ô ð ðð ð ð ð ˜Y¨hð ñ ô ð ðAð Að Að Að A˜I¨Xð Añ Aô Að AðGð Gð Gð Gð G˜Yñ Gô Gð Gð#ð #ð #ð #ð #˜ñ #ô #ð #ðð ð ð ð ˜)ñ ô ð ð$Rð Rð Rð Rð R˜Yñ Rô Rð RðMð Mð Mð Mð M�yñ Mô Mð Mð
wð 
wð 
wð 
wð 
w˜Iñ 
wô 
wð 
wðð ð ð ð �yñ ô ð ð.rð rð rð rð r 	ñ rô rð rð+ð +ð +ð +ð +˜Iñ +ô +ð +ðwð wð wð wð w˜)ñ wô wð wðeð eð eð eð e�Yñ eô eð eð8ð ð ð ð �yñ ô ð ð<ð ð ð ð ˜9¨Hð ñ ô ð ð*Rð Rð Rð Rð R )ñ Rô Rð Rðð ð ð ð �s˜Dñ ô ð ðnð nð nð nð n˜)ñ nô nð nð=ð =ð =ð =ð =˜	ñ =ô =ð =ð<ð <ð <ð <ð < Yñ <ô <ð <ðCð Cð Cð Cð C ñ Cô Cð CðLð Lð Lð Lð L˜)ñ Lô Lð Lðcð cð cð cð c˜9ñ cô cð cðð ð ð ð �s˜Dñ ô ð ð<ð <ð <ð <ð <˜yñ <ô <ð <ðDð Dð Dð Dð D ñ Dô Dð Dð#ð #ð #ð #ð # )ñ #ô #ð #ð*ð *ð *ð *ð * )ñ *ô *ð *ð9ð 9ð 9ð 9ð 9�) 8ð 9ñ 9ô 9ð 9ð
9ð 9ð 9ð 9ð 9�9 Hð 9ñ 9ô 9ð 9ðð ð ð ð �9 Hð ñ ô ð ð Yð Yð Yð Yð Y�)ñ Yô Yð Yðð ð ð ð ��Tñ ô ð ðð ð ð ð �) 8ð ñ ô ð ð=ð =ð =ð =ð =˜9¨Hð =ñ =ô =ð =ð1ð 1ð 1ð 1ð 1�y¨ð 1ñ 1ô 1ð 1ðhWð Wð Wð Wð W�y¨ð Wñ Wô Wð Wð
ð ð ð ð ˜	¨ð ñ ô ð ð(Jð Jð Jð Jð J °(ð Jñ Jô Jð Jðð ð ð ð ˆs�Dñ ô ð ð/ð /ð /ð /ð /˜¨(ð /ñ /ô /ð /ðð ð ð ð ˜)¨8ð ñ ô ð ð&ð ð ð ð ˜˜Tñ ô ð ð3ð 3ð 3ð 3ð 3˜I¨Xð 3ñ 3ô 3ð 3ðhð hð hð hð h�I Xð hñ hô hð hðð ð ð ð ˜I¨Xð ñ ô ð ðGð Gð Gð Gð G�) 8ð Gñ Gô Gð GðSð Sð Sð Sð S˜9¨Hð Sñ Sô Sð Sð:ð :ð :ð :ð :�i xð :ñ :ô :ð :ðð ð ð ð �I Xð ñ ô ð ð"Að Að Að Að A˜Y¨hð Añ Aô Að AðRð Rð Rð Rð R�I Xð Rñ Rô Rð RðAð Að Að Að A˜Y¨hð Añ Aô Að Aðð ð ð ð ˜	¨ð ñ ô ð ð$eð eð eð eð e˜I¨Xð eñ eô eð eðð ð ð ð ��Tñ ô ð ð
ð ð ð ð ˆs�Dñ ô ð ð3ð 3ð 3ð 3ð 3˜I¨Xð 3ñ 3ô 3ð 3ðð ð ð ð �I Xð ñ ô ð ð;ð ;ð ;ð ;ð ;�I Xð ;ñ ;ô ;ð ;ðð ð ð ð ˆs�Dñ ô ð ðIð Ið Ið Ið I )ñ Iô Ið Iðvð vð vð vð v Yñ vô vð vðRð Rð Rð Rð R˜Yñ Rô Rð Rðð ð ð ð ˜)ñ ô ð ðð ð ð ð  )ñ ô ð ð*bð bð bð bð b 	ñ bô bð bð[ð [ð [ð [ð [˜yñ [ô [ð [ð
2ð 2ð 2ð 2ð 2�I Xð 2ñ 2ô 2ð 2ðKð Kð Kð Kð K�	 ð Kñ Kô Kð Kðð ð ð ð ˆy ð ñ ô ð ð$9ð 9ð 9ð 9ð 9˜9¨Hð 9ñ 9ô 9ð 9ð7ð 7ð 7ð 7ð 7�i xð 7ñ 7ô 7ð 7ðFð Fð Fð Fð F˜y°ð Fñ Fô Fð Fð@ð @ð @ð @ð @�Iñ @ô @ð @ðað að að að a˜)ñ aô að aðDð Dð Dð Dð D˜¨(ð Dñ Dô Dð Dð3ð 3ð 3ð 3ð 3�I Xð 3ñ 3ô 3ð 3ð
ð 
ð 
ð 
ð 
�9 Hð 
ñ 
ô 
ð 
ð=ð =ð =ð =ð =�Iñ =ô =ð =ð,ð ,ð ,ð ,ð ,�Iñ ,ô ,ð ,ð
#ð #ð #ð #ð #�9ñ #ô #ð #ðL.ð .ð .ð .ð .�9 Hð .ñ .ô .ð .ð
ð ð ð ð �Y hð ñ ô ð ð0
ð 
ð 
ð 
ð 
ˆY˜hð 
ñ 
ô 
ð 
ðRð Rð Rð Rð R�Y hð Rñ Rô Rð Rð
ð ð ð ð �y¨ð ñ ô ð ð&ð ð ð ð �S˜$ñ ô ð ðKð Kð Kð Kð K�9 Hð Kñ Kô Kð Kð
	ð 	ð 	ð 	ð 	ˆS�$ñ 	ô 	ð 	ð2ð 2ð 2ð 2ð 2�) 8ð 2ñ 2ô 2ð 2ðFð Fð Fð Fð F˜9¨Hð Fñ Fô Fð Fðð ð ð ð �Y hð ñ ô ð ðCð Cð Cð Cð C�) 8ð Cñ Cô Cð CðUð Uð Uð Uð U˜	¨ð Uñ Uô Uð Uð
ð ð ð ð �Y hð ñ ô ð ðð ð ð ð �3˜ñ ô ð ðmð mð mð mð m�I Xð mñ mô mð mðDð Dð Dð Dð Dˆy ð Dñ Dô Dð Dðð ð ð ð � (ð ñ ô ð ð	Kð 	Kð 	Kð 	Kð 	K�	 ð 	Kñ 	Kô 	Kð 	Kð+ð +ð +ð +ð +˜ñ +ô +ð +ð<ð <ð <ð <ð <�9ñ <ô <ð <ðð ð ð ñ �Iñ ô ð ðMð Mñ Mð Mñ M˜	ñ Mô Mð Mðsð sñ sð sñ s�Iñ sô sð sð ]ð ]ñ ]ð ]ñ ]�Y hð ]ñ ]ô ]ð ]ðbð bñ bð bñ b˜¨(ð bñ bô bð bð$ð $ñ $ð $ñ $�ñ $ô $ð $ðN ð  ñ  ð  ñ  �Y hð  ñ  ô  ð  ðFð ñ ð ñ �yñ ô ð ðsð sñ sð sñ s�i xð sñ sô sð sðð ñ ð ñ ˆs�Dñ ô ð ðð ñ ð ñ ˆI˜Xð ñ ô ð ðð ñ ð ñ �9ñ ô ð ðð ñ ð ñ �Iñ ô ð ðð ñ ð ñ �i xð ñ ô ð ð$Að Añ Að Añ A�Yñ Aô Að AðPð Pñ Pð Pñ P˜	ñ Pô Pð PðAð Añ Að Añ A˜ñ Aô Að AðTð Tñ Tð Tñ T˜)ñ Tô Tð TðTð Tñ Tð Tñ T˜)ñ Tô Tð TðYð Yñ Yð Yñ Y˜)ñ Yô Yð YðAð Añ Að Añ A˜)ñ Aô Að AðXð Xñ Xð Xñ X˜)ñ Xô Xð XðRð Rñ Rð Rñ R˜)ñ Rô Rð RðEð Eñ Eð Eñ E˜)ñ Eô Eð EðKð Kñ Kð Kñ K˜)ñ Kô Kð KðQð Qñ Qð Qñ Q˜)ñ Qô Qð QðKð Kñ Kð Kñ K˜)ñ Kô Kð KðLð Lñ Lð Lñ L˜ñ Lô Lð LðJð Jñ Jð Jñ J˜)ñ Jô Jð JðLð Lñ Lð Lñ L˜)ñ Lô Lð LðLð Lñ Lð Lñ L˜)ñ Lô Lð LðRð Rñ Rð Rñ R˜)ñ Rô Rð RðKð Kñ Kð Kñ K˜)ñ Kô Kð KðXð Xñ Xð Xñ X˜)ñ Xô Xð XðZð Zñ Zð Zñ Z˜)ñ Zô Zð ZðLð Lñ Lð Lñ L˜ñ Lô Lð LðWð Wñ Wð Wñ W˜ñ Wô Wð WðJð Jñ Jð Jñ J˜ñ Jô Jð JðRð Rñ Rð Rñ R˜ñ Rô Rð RðMð Mñ Mð Mñ M˜ñ Mô Mð MðKð Kñ Kð Kñ K˜ñ Kô Kð KðRð Rñ Rð Rñ R˜ñ Rô Rð Rð@ð @ñ @ð @ñ @˜	ñ @ô @ð @ð
ð ñ ð ñ ˜¨(ð ñ ô ð ð*ð ñ ð ñ �s˜Dñ ô ð ð	ð 	ñ 	ð 	ñ 	��Tñ 	ô 	ð 	ðpð pñ pð pñ p�y¨ð pñ pô pð pðnð nñ nð nñ n�i xð nñ nô nð nðð ñ ð ñ ˜¨(ð ñ ô ð ð,ð ñ ð ñ �s˜Dñ ô ð ðð ñ ð ñ ˆs�Dñ ô ð ðBDð Dñ Dð Dñ D˜¨(ð Dñ Dô Dð Dð2ð 2ñ 2ð 2ñ 2�9 Hð 2ñ 2ô 2ð 2ð7ð 7ñ 7ð 7ñ 7�Yñ 7ô 7ð 7ðlð lñ lð lñ l˜)ñ lô lð lð>5ð 5ñ 5ð 5ñ 5�i xð 5ñ 5ô 5ð 5ðð ñ ð ñ �Y hð ñ ô ð ð ð ñ ð ñ ˜˜dñ ô ð ð ð  ñ  ð  ñ  ˜#˜tñ  ô  ð  ð ð  ñ  ð  ñ  ˜#˜tñ  ô  ð  ðZð Zñ Zð Zñ Zˆy ð Zñ Zô Zð Zðð ñ ð ñ �) 8ð ñ ô ð ðRð Rñ Rð Rñ R�) 8ð Rñ Rô Rð Rðð ñ ð ñ �) 8ð ñ ô ð ðJð Jñ Jð Jñ J�	 ð Jñ Jô Jð Jðcð cñ cð cñ c�9 Hð cñ cô cð cðVð Vñ Vð Vñ V� (ð Vñ Vô Vð Vðð ñ ð ñ  C¨ñ ô ð ð
ð 
ñ 
ð 
ñ 
ˆS�$ñ 
ô 
ð 
ðeð eñ eð eñ e�iñ eô eð eð	ð 	ñ 	ð 	ñ 	˜	ñ 	ô 	ð 	ð0ð 0ñ 0ð 0ñ 0�	 ð 0ñ 0ô 0ð 0ð
ð ñ ð ñ ˆ)˜8ð ñ ô ð ð-ð -ñ -ð -ñ -�ñ -ô -ð -ð	ð 	ñ 	ð 	ñ 	ˆs�Dñ 	ô 	ð 	ðð ñ ð ñ �	 ð ñ ô ð ð9ð 9ñ 9ð 9ñ 9˜¨(ð 9ñ 9ô 9ð 9ð:ð :ñ :ð :ñ :�Y hð :ñ :ô :ð :ðð ñ ð ñ ˜C ñ ô ð ðEð Eñ Eð Eñ E˜	¨ð Eñ Eô Eð EðFð Fñ Fð Fñ F˜I¨Xð Fñ Fô Fð Fð*ð *ñ *ð *ñ * )°8ð *ñ *ô *ð *ðð ñ ð ñ �9 Hð ñ ô ð ð3ð 3ñ 3ð 3ñ 3�I Xð 3ñ 3ô 3ð 3ðið iñ ið iñ iˆY˜hð iñ iô ið ið2ð 2ñ 2ð 2ñ 2�i xð 2ñ 2ô 2ð 2ðð ñ ð ñ ��Tñ ô ð ðZð Zñ Zð Zñ Z )ñ Zô Zð Zð$:ð :ñ :ð :ñ :�9ñ :ô :ð :ð_ð _ñ _ð _ñ _˜iñ _ô _ð _ð
ð ñ ð ñ ˜Iñ ô ð ð&lð lñ lð lñ l˜9ñ lô lð lðRð Rñ Rð Rñ R˜ñ Rô Rð Rð ð  ñ  ð  ñ  �yñ  ô  ð  ðF ð  ñ  ð  ñ  ˜9¨Hð  ñ  ô  ð  ðFð ñ ð ñ ˜C ñ ô ð ðTð Tñ Tð Tñ T˜Yñ Tô Tð Tðð ñ ð ñ ˆi˜xð ñ ô ð ð>ð >ñ >ð >ñ >�9 Hð >ñ >ô >ð >ðAð Añ Að Añ A 	°ð Añ Aô Að Að;ð ;ñ ;ð ;ñ ;˜ñ ;ô ;ð ;ð9ð 9ñ 9ð 9ñ 9˜yñ 9ô 9ð 9ð<ð <ñ <ð <ñ <�9 Hð <ñ <ô <ð <ð	Uð 	Uñ 	Uð 	Uñ 	U�yñ 	Uô 	Uð 	UðOð Oñ Oð Oñ O˜Iñ Oô Oð Oðð ñ ð ñ ˜˜Tñ ô ð ð$^ð ^ñ ^ð ^ñ ^˜Y¨hð ^ñ ^ô ^ð ^ðRð Rñ Rð Rñ R˜Y¨hð Rñ Rô Rñ Rðð ñ ð ñ ˜9¨Hð ñ ô ñ ð#ð #ñ #ð #ñ #˜iñ #ô #ñ #ð#ð #ñ #ð #ñ #˜yñ #ô #ñ #ðNð Nñ Nð Nñ Nˆyñ Nô Nñ NðAð Añ Að Añ A�9ñ Aô Añ Aðð ñ ð ñ �Yñ ô ñ ð$kð kñ kð kñ k˜)ñ kô kñ kð
vð vñ vð vñ v�ñ vô vñ vðRð Rñ Rð Rñ R�9 Hð Rñ Rô Rñ Rð
	Nð 	Nñ 	Nð 	Nñ 	N�9 Hð 	Nñ 	Nô 	Nñ 	Nð`ð `ñ `ð `ñ `�) 8ð `ñ `ô `ñ `ð8ð 8ñ 8ð 8ñ 8�9 Hð 8ñ 8ô 8ñ 8ð
	ð 	ñ 	ð 	ñ 	�) 8ð 	ñ 	ô 	ñ 	ð	ð 	ñ 	ð 	ñ 	� (ð 	ñ 	ô 	ñ 	ð2ð 2ñ 2ð 2ñ 2�I Xð 2ñ 2ô 2ñ 2ð8ð 8ñ 8ð 8ñ 8�	 ð 8ñ 8ô 8ñ 8ð
ð ñ ð ñ ˆy ð ñ ô ñ ð6Fð Fñ Fð Fñ F˜)¨8ð Fñ Fô Fñ Fðð ñ ð ñ  	°ð ñ ô ñ ð	dð 	dñ 	dð 	dñ 	d�9ñ 	dô 	dñ 	dðð ñ ð ñ ˜y°ð ñ ô ñ ð$)ð )ñ )ð )ñ )˜¨(ð )ñ )ô )ñ )ðX ð  ñ  ð  ñ  �9 Hð  ñ  ô  ñ  ðF@ð @ñ @ð @ñ @˜	¨ð @ñ @ô @ñ @ð=ð =ñ =ð =ñ =�Iñ =ô =ñ =ðð ñ ð ñ �) 8ð ñ ô ñ ð(ð ñ ð ñ �Iñ ô ñ ðð ñ ð ñ �)ñ ô ñ ð&ð ñ ð ñ �Yñ ô ñ ðð ñ ð ñ �ñ ô ñ ðQð Qñ Qð Qñ Qˆyñ Qô Qñ Qð(Xð Xñ Xð Xñ XˆI˜Xð Xñ Xô Xñ Xð
ð 
ñ 
ð 
ñ 
˜#˜tñ 
ô 
ñ 
ð	ð 	ñ 	ð 	ñ 	�Y hð 	ñ 	ô 	ñ 	ð=ð =ñ =ð =ñ =�Y hð =ñ =ô =ñ =ð
ð 
ñ 
ð 
ñ 
˜˜Tñ 
ô 
ñ 
ð	Xð 	Xñ 	Xð 	Xñ 	XˆYñ 	Xô 	Xñ 	Xð>ð >ñ >ð >ñ >˜Y¨hð >ñ >ô >ñ >ðNð Nñ Nð Nñ N˜Y¨hð Nñ Nô Nñ Nð7ð 7ñ 7ð 7ñ 7�iñ 7ô 7ñ 7ð[ð [ñ [ð [ñ [˜9ñ [ô [ñ [ðNð Nñ Nð Nñ N�) 8ð Nñ Nô Nñ NðVð Vñ Vð Vñ V˜9¨Hð Vñ Vô Vñ Vð.ð .ñ .ð .ñ .ˆi˜xð .ñ .ô .ñ .ð
að añ að añ a˜)ñ aô añ að&ð &ñ &ð &ñ &�3˜ñ &ô &ñ &ð*:ð :ñ :ð :ñ :�i xð :ñ :ô :ñ :ðEð Eñ Eð Eñ E˜y°ð Eñ Eô Eñ Eðð ñ ð ñ �Y hð ñ ô ñ ðCð Cñ Cð Cñ C˜i¨xð Cñ Cô Cñ Cð7ð 7ñ 7ð 7ñ 7˜	ñ 7ô 7ñ 7ð
	ð 	ñ 	ð 	ñ 	˜#˜tñ 	ô 	ñ 	ðJð Jñ Jð Jñ J�Yñ Jô Jñ Jð?ð ?ñ ?ð ?ñ ?�i xð ?ñ ?ô ?ñ ?ðEð Eñ Eð Eñ E˜y°ð Eñ Eô Eñ Eð	ð 	ñ 	ð 	ñ 	ˆ)˜8ð 	ñ 	ô 	ñ 	ð,ð ,ñ ,ð ,ñ ,ˆy ð ,ñ ,ô ,ñ ,ð\ð \ñ \ð \ñ \ )ñ \ô \ñ \ð*ð ñ ð ñ ˆS�$ñ ô ñ ð2ð 2ñ 2ð 2ñ 2�) 8ð 2ñ 2ô 2ñ 2ðDð Dñ Dð Dñ D˜¨(ð Dñ Dô Dñ Dðð ñ ð ñ ˜y°ð ñ ô ñ ð ð ñ ð ñ ��dñ ô ñ ð\ð \ñ \ð \ñ \�)ñ \ô \ñ \ðvð vñ vð vñ v�I Xð vñ vô vñ vð.ð ñ ð ñ �9ñ ô ñ ðXð Xñ Xð Xñ X )ñ Xô Xñ XðNð Nñ Nð Nñ N�yñ Nô Nñ Nðdð dñ dð dñ d 	ñ dô dñ dðð ñ ð ñ ˜)¨8ð ñ ô ñ ð ð ñ ð ñ �9 Hð ñ ô ñ ð2cð cñ cð cñ c 	ñ cô cñ cðLð Lñ Lð Lñ L�Iñ Lô Lñ Lð ð  ñ  ð  ñ  �)ñ  ô  ñ  ðFVð Vñ Vð Vñ V�yñ Vô Vñ Vð
ð 
ñ 
ð 
ñ 
�#�tñ 
ô 
ñ 
ðð ñ ð ñ � (ð ñ ô ñ ð,;ð ;ñ ;ð ;ñ ;˜)¨8ð ;ñ ;ô ;ñ ;ð-ð -ñ -ð -ñ - iñ -ô -ñ -ð5ð 5ñ 5ð 5ñ 5¨	ñ 5ô 5ñ 5ðð ñ ð ñ  S¨$ñ ô ñ ðOð Oñ Oð Oñ O iñ Oô Oñ OðKð Kñ Kð Kñ K iñ Kô Kñ Kð1ð 1ñ 1ð 1ñ 1˜)ñ 1ô 1ñ 1ð6ð 6ñ 6ð 6ñ 6˜9¨Hð 6ñ 6ô 6ñ 6ð
ð ñ ð ñ ˜	ñ ô ñ ðð ñ ð ñ ˜9¨Hð ñ ô ñ ðð ñ ð ñ �#�tñ ô ñ ðð ñ ð ñ ˜	ñ ô ñ ð$<ð <ñ <ð <ñ <˜#˜tñ <ô <ñ <ðð ñ ð ñ ˜9ñ ô ñ ðð ñ ð ñ �S˜$ñ ô ñ ð
Xð Xñ Xð Xñ XˆI˜Xð Xñ Xô Xñ Xðð ñ ð ñ �Y hð ñ ô ñ ðBð Bñ Bð Bñ B˜)ñ Bô Bñ Bð
ð 
ñ 
ð 
ñ 
�s˜Dñ 
ô 
ñ 
ðð ñ ð ñ �i xð ñ ô ñ ð"ð ñ ð ñ ˆs�Dñ ô ñ ðð ñ ð ñ �s˜Dñ ô ñ ð:>ð >ñ >ð >ñ >�Y hð >ñ >ô >ñ >ð
ð ñ ð ñ ˜	ñ ô ñ ð&ð ñ ð ñ ˜	¨ð ñ ô ñ ð.ð ñ ð ñ ˜3 ñ ô ñ ð"ð "ñ "ð "ñ "˜C ñ "ô "ñ "ðð ñ ð ñ ˜C ñ ô ñ ð_ð _ñ _ð _ñ _�9 Hð _ñ _ô _ñ _ðð ñ ð ñ ˜¨(ð ñ ô ñ ðð ñ ð ñ ˜Yñ ô ñ ðhð hñ hð hñ h˜Y¨hð hñ hô hñ hð
ð 
ñ 
ð 
ð 
˜¨(ð 
ñ 
ô 
ñ 
ðð ñ ð ñ  3¨ñ ô ñ ðð ñ ð ñ  C¨ñ ô ñ ð4ð 4ñ 4ð 4ñ 4�Y hð 4ñ 4ô 4ñ 4ð	ð 	ñ 	ð 	ñ 	�i xð 	ñ 	ô 	ñ 	ðEð Eñ Eð Eñ E˜y°ð Eñ Eô Eñ Eð"ð "ñ "ð "ñ "��Tñ "ô "ñ "ðð ñ ð ñ �9 Hð ñ ô ñ ð2ð 2ñ 2ð 2ñ 2�y¨ð 2ñ 2ô 2ñ 2ðj0ð 0ñ 0ð 0ñ 0˜Yñ 0ô 0ñ 0ðfkð kñ kð kð k˜I¨Xð kñ kô kñ kðkð kñ kð kð k )ñ kô kñ kð_ð _ñ _ð _ð _�y¨ð _ñ _ô _ñ _ð_ð _ñ _ð _ð _˜Yñ _ô _ñ _ð9ð 9ñ 9ð 9ñ 9�I Xð 9ñ 9ô 9ñ 9ðð ñ ð ñ �Iñ ô ñ ðð ñ ð ñ �i xð ñ ô ñ ðBð ñ ð ñ �C˜ñ ô ñ ð"ð "ñ "ð "ñ "�C˜ñ "ô "ñ "ðð ñ ð ñ ˜˜dñ ô ñ ð
0ð 0ñ 0ð 0ñ 0˜)ñ 0ô 0ñ 0ð,ð ,ñ ,ð ,ñ ,˜)ñ ,ô ,ñ ,ðkð kñ kð kñ k�yñ kô kñ kð(ð ñ ð ñ ˜˜Tñ ô ñ ðNð Nñ Nð Nñ N 9°Hð Nñ Nô Nñ NðGð Gñ Gð Gñ G˜	¨ð Gñ Gô Gñ Gðð ñ ð ñ �y¨ð ñ ô ñ ðD
 ð 
 ñ 
 ð 
 ñ 
 ��dñ 
 ô 
 ñ 
 ðEð Eñ Eð Eñ E�y¨ð Eñ Eô Eñ Eðð ñ ð ñ �iñ ô ñ ð8ð 8ñ 8ð 8ñ 8�9ñ 8ô 8ñ 8ð

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