docs/reference/async-index.rst
Obtain an AsyncIndex via :meth:pinecone.AsyncPinecone.index.
.. code-block:: python
from pinecone import AsyncPinecone
pc = AsyncPinecone(api_key="your-api-key")
async with await pc.index("my-index") as idx: stats = await idx.describe_index_stats()
async with AsyncIndex(host="my-index-abc123.svc.pinecone.io", api_key="...") as idx: stats = await idx.describe_index_stats()
AsyncIndex mirrors :class:~pinecone.index.Index but every method is an
async def. It is an async context manager; call :meth:close (or use
async with) to release the underlying HTTP connection pool.
Method groups:
~pinecone.async_client.async_index.AsyncIndex.upsert,
:meth:~pinecone.async_client.async_index.AsyncIndex.upsert_records,
:meth:~pinecone.async_client.async_index.AsyncIndex.query,
:meth:~pinecone.async_client.async_index.AsyncIndex.query_namespaces,
:meth:~pinecone.async_client.async_index.AsyncIndex.fetch,
:meth:~pinecone.async_client.async_index.AsyncIndex.fetch_by_metadata,
:meth:~pinecone.async_client.async_index.AsyncIndex.update,
:meth:~pinecone.async_client.async_index.AsyncIndex.delete,
:meth:~pinecone.async_client.async_index.AsyncIndex.list,
:meth:~pinecone.async_client.async_index.AsyncIndex.list_paginated~pinecone.async_client.async_index.AsyncIndex.describe_index_stats~pinecone.async_client.async_index.AsyncIndex.search,
:meth:~pinecone.async_client.async_index.AsyncIndex.search_records~pinecone.async_client.async_index.AsyncIndex.create_namespace,
:meth:~pinecone.async_client.async_index.AsyncIndex.describe_namespace,
:meth:~pinecone.async_client.async_index.AsyncIndex.delete_namespace,
:meth:~pinecone.async_client.async_index.AsyncIndex.list_namespaces,
:meth:~pinecone.async_client.async_index.AsyncIndex.list_namespaces_paginated~pinecone.async_client.async_index.AsyncIndex.start_import,
:meth:~pinecone.async_client.async_index.AsyncIndex.describe_import,
:meth:~pinecone.async_client.async_index.AsyncIndex.cancel_import,
:meth:~pinecone.async_client.async_index.AsyncIndex.list_imports,
:meth:~pinecone.async_client.async_index.AsyncIndex.list_imports_paginated~pinecone.async_client.async_index.AsyncIndex.close.. autoclass:: pinecone.async_client.async_index.AsyncIndex :members: :undoc-members: False :show-inheritance: :special-members: init, aenter, aexit :member-order: bysource