
    4 j              	       L    d Z ddlmZmZ dddddee   dee   dee   defd	Zy)
zBMethods to define fields in an index mapping of a search database.    )AnyOptionalN)typeignore_aboveterm_vectorr   r   r   kwargsc                     i |}| | |d<   |||d<   |||d<   |j                         D ci c]  \  }}d| | c}}S c c}}w )zDCreate x-es kwargs to be passed to a `pydantic.Field` via unpacking.r   r   r   zx-es-)items)r   r   r   r   
all_kwargskvs          N/home/agent/.local/lib/python3.12/site-packages/docling_core/search/mapping.pyes_fieldr      sh     FJ!
6%1
>"$/
=!'1'7'7'9:tq!eA3KN:::s   A)__doc__typingr   r   strintr        r   <module>r      sM    H  
 "&!%	;
3-; 3-; #	;
 ;r   