Skip to content

bindings docs: mutations_before_rebuild is a floor, and the 26.10.1 workaround that lowers it does nothing #549

Closed

Description

@tae898

The published bindings docs (docs.humem.ai/arcadedb/latest) describe mutations_before_rebuild as an "override" of the rebuild threshold, and the vectors guide suggests "a lower mutations_before_rebuild" as a 26.10.1 workaround for ArcadeData#7260. The engine treats it as a floor: the threshold is max(mutationsBeforeRebuild, min(graph size x rebuildGraphRatio, maxPendingMutations)) (the same on 26.10.1, 26.10.2 and main), so lowering it changes nothing past a few thousand vectors. The knob that lowers the threshold is arcadedb.vectorIndex.rebuildGraphRatio, a database-scope setting set with ALTER DATABASE (checked on main c3af6d9028: 1,000 to 250 at 5,000 vectors). Fixed the same way in ArcadeData/arcadedb-python#111 and #113.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions