zil_entity_embeddings empty or not updating after GDS run

Component: zil-graph-worker Category: gds_pipeline Version: 1 Author: claude Last used: 6/2/2026, 11:06:17 PM
Prerequisites

zil-graph-worker running. GDS PageRank + Louvain have already run (gds_run_count > 0).

Expected Outcome

gds_last_result.synced > 0. zil_entity_embeddings collection has points in Qdrant.

Steps

1. curl -s http://localhost:3555/api/zil/gds-status — check gds_last_result.synced value.

2. docker logs --tail 50 zil-graph-worker | grep embedding-sync

3. If synced=0: Concept nodes may lack zilNodeId.

Run in Neo4j Browser (bolt://localhost:7688): MATCH (c:Concept) WHERE c.zilNodeId IS NULL SET c.zilNodeId = randomUUID()

4. If "Qdrant collection not found": check qdrant container is running and zil_entity_embeddings collection exists:

docker ps | grep qdrant

curl -s http://localhost:6333/collections/zil_entity_embeddings

5. If collection missing: restart zil-graph-worker — qdrant-setup.js creates all zil_* collections at startup.