Fix azure ai vector store (#2396)

This commit is contained in:
Dev Khant
2025-03-18 14:13:19 +05:30
committed by GitHub
parent 66d3f9b93c
commit 0e0be18ecc
4 changed files with 81 additions and 37 deletions

View File

@@ -33,17 +33,6 @@ messages = [
m.add(messages, user_id="alice", metadata={"category": "movies"})
```
## Advanced Usage
```python
# Search with specific filter mode
result = m.search(
"sci-fi movies",
filters={"user_id": "alice"},
limit=5,
vector_filter_mode="preFilter" # Apply filters before vector search
)
# Using binary compression for large vector collections
config = {
"vector_store": {
@@ -78,10 +67,6 @@ config = {
- `scalar`: Scalar quantization with reasonable balance of speed and accuracy
- `binary`: Binary quantization for maximum compression with some accuracy trade-off
- **vector_filter_mode**:
- `preFilter`: Applies filters before vector search (faster)
- `postFilter`: Applies filters after vector search (may provide better relevance)
- **use_float16**: Using half precision (float16) reduces storage requirements but may slightly impact accuracy. Useful for very large vector collections.
- **Filterable Fields**: The implementation automatically extracts `user_id`, `run_id`, and `agent_id` fields from payloads for filtering.