researchpilot-api / diagnose_payload.py
Subhadip007's picture
feat: vector database indexing complete
daafb32
raw
history blame contribute delete
982 Bytes
"""Check what's actually stored in Qdrant payload."""
from src.utils.logger import setup_logger, get_logger
from src.vectorstore.qdrant_store import QdrantStore
setup_logger()
logger = get_logger(__name__)
def main():
store = QdrantStore()
# Fetch 3 points directly by scrolling the collection
# scroll() returns points without needing a query vector
results, _ = store.client.scroll(
collection_name = store.collection_name,
limit = 3,
with_payload = True,
with_vectors = False,
)
for i, point in enumerate(results):
print(f"\n{'='*55}")
print(f"Point {i+1} — ID: {point.id}")
print(f"Payload keys: {list(point.payload.keys())}")
print()
for k, v in point.payload.items():
# Truncate long values for readability
val_str = str(v)[:80] if v else "EMPTY/NONE"
print(f" {k:<22}: {val_str}")
if __name__ == "__main__":
main()