-
Notifications
You must be signed in to change notification settings - Fork 872
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: arangodb/arangodb
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: devel@{1day}
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: arangodb/arangodb
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: devel
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 2 commits
- 46 files changed
- 2 contributors
Commits on Nov 17, 2025
-
Add storedValues in vector index definition (#21985)
* Enable filter node in optimizer rule * Pass filterExpression to EnumerateNearVectorNode * Pass filterExpression to EnumerateNearVectorExecutor * Add changes to EnumerateNearVectorNode * Pass neccesarry info to EnumerateNearVectorExecutor * Add very primitive filtering * Remove logs * Add L2 tests * Remove Advanced and Mixed tests * Fix cosine tests * Fix inner product tests * Use same parameter for nProbe and nLists * Clone filter expression in optimizer * Make filter expression a unique_ptr * Add filterExpression to ser/deser * Fix cloning filterExpression * Remove redundant part * Move expression evaluation in callback * Add changelog entry * Fix iteration condition * Add loop filter test * Cleanup * Small refactoring * Add comment * Split list and iterator from index * Fix clang * Fix test * Change changlog entry * Update explainer * Add failing test * Add faiss iterator and list into vector namespace * Fix clang format * Fix format * Fix test double loop * Adapt tests * Introduce batching * Adapt iterator to support batching * Disable logging * Seperate iterators * Add comment * Address cursor comments * Fix filterExpression not handeled in replaceVariables * Clean * Remove redundant code * Remove _it * Fix iteratorContext * Fix clang format * Enable storedValues in index definition * Change RocksDBVectorValue * Change insert * Add storedValues in ingestion process * Extract function extractAttributeValues * Fix refactoring * Extract the from vector index as well * Adapt node * Adapt executor * Fixes in optimzier rule * Add new iterator * Use new iterator for storedValues in RocksDBVector * Move the storedValues planning to optimizer phase * Add new rule * Seperate vector index rules * Extend EnumerateNearVectorNode with setters * Call new rule * Fix CMake * Fix rocksdb value insertion * Add storeValues in serialization * Fix insertion with storedValues * Clang format * Remove logging * Fix lifetime of storedValues * Add tests for index creation with storedValues * Fix index handle assertion * Move filterVarsToRegs * Refactor EnuemrateNearVectorNode::createBlock * Reorder cloning of filterExpression * Address review comments * Fix ser/deser * Do not remove calculation node in vectorIndex rule * Remove redundancy from EnumerateNearVector * Fix push-filter-into-vector rule * Clang format * Update explainer with storedValues * Do not check filterVars for optimization * Add oldDocument getter * Prune tests * Fix filter not applied error message * Fix * Fix filtering being optimistically removed * Address review comment * Add additional tests * Fix optimizer rule attribute comparison * Address comments in optimizer * Address comments in RocksVectorDBIndexList * Use template string in tests * Add check for CalculationNode * Add additional filter tests * Add tests with multiple filter statements * Remove redundant function * Fix ser/deser * Add SharedSlice inspection * Fix tests * Move ser/deser to RocksDBValue * Remove print from test * Different RocksDB value when storeValues is used * Add RocksDBInvertedListsIteratorBase * Merge assert * Fix comments * Address review comment * Add more test cases and refactor * Run formatter * Refactor tests * Add changelog entry * Add comment * Remove optimizer loggin * Introduce storedValues in ClusterIndex * Introduce storedValues in ClusterIndex and Index * Fix format * Remove noexcept * Remove show * Remove assert * Extract extractAttributeValues * Refactor tests * Polish new optimizer rule * Remove redundant test * Remove unused * Remove unused * Fix comment * Add additional test cases * Fix comments * Add changelog entry * Fix when fields not defined * Introduce iterator strategies * Fix clang * Remove unused * Address Github copilot comments * Remove std::format * Address review comments * Refactor helper scripts * Address review comments * Fix assertion * Fix failure * Serialize encodedValue as Blob * Apply new inspect * Save rocksdbvectorindex entry as array * Fix inspect * Fix format * Extract is_available * Remove if * Extract filtering base iterator * Add failure in test * Add additional test * Extract next and skip * Address review comments
Configuration menu - View commit details
-
Copy full SHA for d61171a - Browse repository at this point
Copy the full SHA d61171aView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa4faa1 - Browse repository at this point
Copy the full SHA aa4faa1View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff devel@{1day}...devel