Index A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | V | W A Access (class in needtoknow.sync) access() (needtoknow.sync.google_drive.GoogleDriveACL method) action (needtoknow.RetrievalEvent attribute) add() (needtoknow.backends.elasticsearch.ElasticsearchBackend method) (needtoknow.backends.lancedb.LanceDBBackend method) (needtoknow.backends.milvus.MilvusBackend method) (needtoknow.backends.mongodb.MongoDBBackend method) (needtoknow.backends.opensearch.OpenSearchBackend method) (needtoknow.backends.pgvector.PgVectorBackend method) (needtoknow.backends.qdrant.QdrantBackend method) (needtoknow.backends.redis.RedisBackend method) (needtoknow.backends.weaviate.WeaviateBackend method) add_search_tool() (in module needtoknow.mcp) AllOf (class in needtoknow) And (class in needtoknow) AnyOf (class in needtoknow) aretrieve() (needtoknow.PermissionedRetriever method) attributes (needtoknow.Subject attribute) AuthorizationError authorize_ms (needtoknow.RetrievalEvent attribute) Authorizer (class in needtoknow) B bm25_terms() (in module needtoknow.backends.qdrant) C CacheStats (class in needtoknow.caching) CachingAuthorizer (class in needtoknow) cause (needtoknow.RetrievalEvent attribute) CedarAuthorizer (class in needtoknow.authorizers.cedar) CerbosAuthorizer (class in needtoknow.authorizers.cerbos) check() (needtoknow.Authorizer method) check_authorizer() (in module needtoknow.testing) check_backend() (in module needtoknow.testing) ChromaBackend (class in needtoknow.backends.chroma) CircuitBreaker (class in needtoknow.authorizers) complete (needtoknow.RetrievalEvent attribute) (needtoknow.RetrievalResult attribute) ConformanceError create_collection() (in module needtoknow.backends.milvus) (in module needtoknow.backends.qdrant) (in module needtoknow.backends.weaviate) create_index() (in module needtoknow.backends.elasticsearch) (in module needtoknow.backends.opensearch) (in module needtoknow.backends.redis) create_indexes() (in module needtoknow.backends.lancedb) create_schema() (in module needtoknow.backends.pgvector) create_search_index() (in module needtoknow.backends.mongodb) create_table() (in module needtoknow.backends.lancedb) create_text_index() (in module needtoknow.backends.mongodb) D delete() (needtoknow.backends.mongodb.MongoDBBackend method) delete_prefix() (needtoknow.caching.SharedCache method) denied (needtoknow.RetrievalEvent attribute) (needtoknow.RetrievalResult attribute) Document (class in needtoknow) drive_access() (in module needtoknow.sync.google_drive) duration_ms (needtoknow.RetrievalEvent attribute) E ElasticsearchBackend (class in needtoknow.backends.elasticsearch) embedded() (needtoknow.Query method) entries (needtoknow.caching.CacheStats attribute) error (needtoknow.RetrievalEvent attribute) examined (needtoknow.RetrievalEvent attribute) (needtoknow.RetrievalResult attribute) F FIELDS (in module needtoknow.sync.google_drive) filter_for() (needtoknow.Authorizer method) filter_from_dict() (in module needtoknow) filter_to_dict() (in module needtoknow) filter_to_expression() (in module needtoknow.backends.milvus) filter_to_mongo() (in module needtoknow.backends.mongodb) filter_to_qdrant() (in module needtoknow.backends.qdrant) filter_to_query() (in module needtoknow.backends.redis) filter_to_search() (in module needtoknow.backends.mongodb) filter_to_sql() (in module needtoknow.backends.lancedb) (in module needtoknow.backends.pgvector) filter_to_weaviate() (in module needtoknow.backends.weaviate) filter_to_where() (in module needtoknow.backends.chroma) FunctionAuthorizer (class in needtoknow) G get_many() (needtoknow.caching.SharedCache method) GoogleDriveACL (class in needtoknow.sync.google_drive) groups (needtoknow.Subject attribute) H HashingEmbedder (class in needtoknow.testing) Hit (class in needtoknow) hits (needtoknow.caching.CacheStats attribute) (needtoknow.RetrievalResult attribute) I id (needtoknow.Document attribute) (needtoknow.Hit attribute) (needtoknow.Subject attribute) In (class in needtoknow) InMemoryBackend (class in needtoknow) invalidate() (needtoknow.CachingAuthorizer method) is_open (needtoknow.authorizers.CircuitBreaker property) J JsonLinesAudit (class in needtoknow) K k (needtoknow.RetrievalEvent attribute) keywords() (needtoknow.Query method) L LanceDBBackend (class in needtoknow.backends.lancedb) LangChainVectorStoreBackend (class in needtoknow.langchain) LlamaIndexBackend (class in needtoknow.llamaindex) M matches() (in module needtoknow) metadata (needtoknow.Document attribute) (needtoknow.Hit attribute) metadata() (needtoknow.sync.Access method) MetadataACLAuthorizer (class in needtoknow) MilvusBackend (class in needtoknow.backends.milvus) misses (needtoknow.caching.CacheStats attribute) MongoDBBackend (class in needtoknow.backends.mongodb) N NeedToKnowRetriever (class in needtoknow.haystack) (class in needtoknow.langchain) (class in needtoknow.llamaindex) O of() (needtoknow.Query class method) OPAAuthorizer (class in needtoknow.authorizers.opa) OpenFGAAuthorizer (class in needtoknow.authorizers.openfga) OpenSearchBackend (class in needtoknow.backends.opensearch) OpenTelemetryMetrics (class in needtoknow.otel) OpenTelemetryObserver (class in needtoknow.otel) Or (class in needtoknow) P permission_terms() (in module needtoknow.backends.elasticsearch) (in module needtoknow.backends.lancedb) (in module needtoknow.backends.milvus) (in module needtoknow.backends.mongodb) (in module needtoknow.backends.opensearch) (in module needtoknow.backends.redis) (in module needtoknow.backends.weaviate) PermissionedRetriever (class in needtoknow) PermissionNodePostprocessor (class in needtoknow.llamaindex) permissions() (needtoknow.sync.google_drive.GoogleDriveACL method) PgVectorBackend (class in needtoknow.backends.pgvector) plan_to_filter() (in module needtoknow.authorizers.cerbos) point_id() (in module needtoknow.backends.qdrant) (in module needtoknow.backends.weaviate) Q QdrantBackend (class in needtoknow.backends.qdrant) Query (class in needtoknow) query_fingerprint() (in module needtoknow.events) query_hmac (needtoknow.RetrievalEvent attribute) R random_documents() (in module needtoknow.testing) random_filter() (in module needtoknow.testing) RankFusion (class in needtoknow) READ_ROLES (in module needtoknow.sync.google_drive) RedisBackend (class in needtoknow.backends.redis) RedisCache (class in needtoknow.caching) rerank_ms (needtoknow.RetrievalEvent attribute) reranked (needtoknow.RetrievalEvent attribute) Reranker (class in needtoknow) RetrievalEvent (class in needtoknow) RetrievalResult (class in needtoknow) retrieve() (needtoknow.PermissionedRetriever method) returned_ids (needtoknow.RetrievalEvent attribute) run() (needtoknow.haystack.NeedToKnowRetriever method) run_async() (needtoknow.haystack.NeedToKnowRetriever method) S score (needtoknow.Hit attribute) search_ms (needtoknow.RetrievalEvent attribute) SearchBackend (class in needtoknow) searches (needtoknow.RetrievalEvent attribute) set_many() (needtoknow.caching.SharedCache method) set_metadata() (needtoknow.backends.chroma.ChromaBackend method) (needtoknow.backends.elasticsearch.ElasticsearchBackend method) (needtoknow.backends.milvus.MilvusBackend method) (needtoknow.backends.mongodb.MongoDBBackend method) (needtoknow.backends.opensearch.OpenSearchBackend method) (needtoknow.backends.pgvector.PgVectorBackend method) (needtoknow.backends.qdrant.QdrantBackend method) (needtoknow.backends.redis.RedisBackend method) (needtoknow.backends.weaviate.WeaviateBackend method) (needtoknow.InMemoryBackend method) shared_failures (needtoknow.caching.CacheStats attribute) shared_hits (needtoknow.caching.CacheStats attribute) SharedCache (class in needtoknow.caching) SpiceDBAuthorizer (class in needtoknow.authorizers.spicedb) started_at (needtoknow.RetrievalEvent attribute) stats() (needtoknow.CachingAuthorizer method) strategy (needtoknow.RetrievalEvent attribute) (needtoknow.RetrievalResult attribute) Subject (class in needtoknow) subject_id (needtoknow.RetrievalEvent attribute) T TenantAuthorizer (class in needtoknow) text (needtoknow.Document attribute) (needtoknow.Hit attribute) to_dict() (needtoknow.RetrievalEvent method) V violations (needtoknow.RetrievalEvent attribute) (needtoknow.RetrievalResult attribute) W WeaviateBackend (class in needtoknow.backends.weaviate) with_access() (in module needtoknow.sync)