File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -1299,6 +1299,34 @@ def response_handler(resp: Response) -> Json:
12991299
13001300 return self ._execute (request , response_handler )
13011301
1302+ def get_indexes (self , with_stats : bool , with_hidden : bool ) -> Result [Json ]:
1303+ """Return collection indexes.
1304+ :param with_stats: Include index statistics.
1305+ :type with_stats:bool
1306+ :param with_hidden: Include hidden indexes.
1307+ :type with_hidden:bool
1308+ :return: Index details
1309+ :rtype: dict
1310+ :raise serene.exceptions.IndexGetError: If retrieval fails.
1311+ """
1312+ request = Request (
1313+ method = "get" ,
1314+ endpoint = f"/_api/index" ,
1315+ params = {
1316+ "collection" : self .name ,
1317+ "withStats" : with_stats ,
1318+ "withHidden" : with_hidden
1319+ }
1320+ )
1321+
1322+ def response_handler (resp : Response ) -> Json :
1323+ if not resp .is_success :
1324+ raise IndexGetError (resp , request )
1325+
1326+ return resp .body
1327+
1328+ return self ._execute (request , response_handler )
1329+
13021330 def add_hash_index (
13031331 self ,
13041332 fields : Sequence [str ],
You can’t perform that action at this time.
0 commit comments