mirror of
https://github.com/eliasstepanik/core.git
synced 2026-01-26 11:28:29 +00:00
- Implement space assignment queue and worker for BullMQ - Add native Cypher cosine similarity function to replace GDS dependency - Make Trigger.dev environment variables optional (only required when QUEUE_PROVIDER=trigger) - Add EMBEDDING_MODEL_SIZE configuration for vector index management - Update vector search queries to use native Neo4j vector search with score - Add Neo4j utility scripts for index management and troubleshooting - Update documentation with embedding model configuration and vector index recreation steps
34 lines
961 B
Plaintext
34 lines
961 B
Plaintext
// Check if there's any data in Neo4j for debugging
|
|
|
|
// 1. Count all nodes by type
|
|
MATCH (n)
|
|
WHERE n.userId IS NOT NULL
|
|
RETURN labels(n)[0] AS nodeType, count(n) AS count
|
|
ORDER BY count DESC;
|
|
|
|
// 2. Check recent episodes
|
|
MATCH (e:Episode)
|
|
WHERE e.userId IS NOT NULL
|
|
RETURN e.uuid, e.content, e.createdAt, e.spaceIds, e.validAt
|
|
ORDER BY e.createdAt DESC
|
|
LIMIT 5;
|
|
|
|
// 3. Check if episodes have statements
|
|
MATCH (e:Episode)-[:HAS_PROVENANCE]->(s:Statement)
|
|
WHERE e.userId IS NOT NULL
|
|
RETURN count(e) AS episodesWithStatements;
|
|
|
|
// 4. Check entities
|
|
MATCH (ent:Entity)
|
|
WHERE ent.userId IS NOT NULL
|
|
RETURN ent.uuid, ent.name, ent.type
|
|
LIMIT 10;
|
|
|
|
// 5. Check for complete triplets (Episode -> Statement -> Subject/Predicate/Object)
|
|
MATCH (e:Episode)-[:HAS_PROVENANCE]->(s:Statement)
|
|
MATCH (s)-[:HAS_SUBJECT]->(subj:Entity)
|
|
MATCH (s)-[:HAS_PREDICATE]->(pred:Entity)
|
|
MATCH (s)-[:HAS_OBJECT]->(obj:Entity)
|
|
WHERE e.userId IS NOT NULL
|
|
RETURN count(*) AS completeTriplets;
|