Skip to content

feat: update adapters for MERGE edge support + wildcard patterns + vector search #24

@polaz

Description

@polaz

CoordiNode v0.3.1 shipped three fixes that unblock SDK improvements:

  1. Wildcard relationship patternsMATCH (n)-[r]->(m) now returns results.

    • LlamaIndex get_triplets() can drop the NotImplementedError for missing relation_names
    • LlamaIndex get_rel_map() can use wildcard instead of schema-lookup typed pattern
    • LangChain refresh_schema() can use wildcard instead of typed pattern
  2. MERGE for edge patternsMERGE (src)-[r:TYPE]->(dst) works.

    • LlamaIndex upsert_relations() and LangChain _create_edge() can switch from CREATE to MERGE for idempotent edge upsert
    • LangChain _link_document_to_entities() MENTIONS edges can use MERGE
  3. Vector search via VectorService RPC — returns real results.

    • E2E integration tests needed for vector_search() / vector_query()

Also clean up stale workaround comments and docstrings that reference now-fixed limitations.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions