Skip to content

Commit 682493d

Browse files
authored
expose HnswVectorSearchAlgorithmConfiguration (Azure#31515)
* expose HnswVectorSearchAlgorithmConfiguration * update changelog * update * update sample
1 parent e459de1 commit 682493d

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

sdk/search/azure-search-documents/CHANGELOG.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
# Release History
22

3-
## 11.4.0b8 (Unreleased)
3+
## 11.4.0b8 (2023-08-08)
44

55
### Features Added
66

7-
### Breaking Changes
7+
- Exposed `HnswVectorSearchAlgorithmConfiguration`
88

9-
### Bugs Fixed
9+
### Breaking Changes
1010

11-
### Other Changes
11+
> These changes do not impact the API of stable versions such as 11.3.0.
12+
> Only code written against a beta version such as 11.4.0b6 may be affected.
13+
- Instead of using `VectorSearchAlgorithmConfiguration`, now you need to use concrete types like `HnswVectorSearchAlgorithmConfiguration`.
1214

1315
## 11.4.0b7 (2023-08-08)
1416

sdk/search/azure-search-documents/azure/search/documents/indexes/models/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@
171171
WebApiSkill,
172172
VisualFeature,
173173
VectorSearch,
174-
VectorSearchAlgorithmConfiguration,
174+
HnswVectorSearchAlgorithmConfiguration,
175175
WordDelimiterTokenFilter,
176176
)
177177
from ._models import (
@@ -363,7 +363,7 @@ class SearchSuggester(Suggester):
363363
"UniqueTokenFilter",
364364
"VisualFeature",
365365
"VectorSearch",
366-
"VectorSearchAlgorithmConfiguration",
366+
"HnswVectorSearchAlgorithmConfiguration",
367367
"WebApiSkill",
368368
"WordDelimiterTokenFilter",
369369
"SearchFieldDataType",

sdk/search/azure-search-documents/samples/async_samples/sample_vector_search_async.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def get_hotel_index(name: str):
5757
SimpleField,
5858
SearchableField,
5959
VectorSearch,
60-
VectorSearchAlgorithmConfiguration,
60+
HnswVectorSearchAlgorithmConfiguration,
6161
)
6262

6363
fields = [
@@ -76,7 +76,7 @@ def get_hotel_index(name: str):
7676
),
7777
]
7878
vector_search = VectorSearch(
79-
algorithm_configurations=[VectorSearchAlgorithmConfiguration(name="my-vector-config", kind="hnsw")]
79+
algorithm_configurations=[HnswVectorSearchAlgorithmConfiguration(name="my-vector-config", kind="hnsw")]
8080
)
8181
return SearchIndex(name=name, fields=fields, vector_search=vector_search)
8282

sdk/search/azure-search-documents/samples/sample_vector_search.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def get_hotel_index(name: str):
5656
SimpleField,
5757
SearchableField,
5858
VectorSearch,
59-
VectorSearchAlgorithmConfiguration,
59+
HnswVectorSearchAlgorithmConfiguration,
6060
)
6161

6262
fields = [
@@ -75,7 +75,7 @@ def get_hotel_index(name: str):
7575
),
7676
]
7777
vector_search = VectorSearch(
78-
algorithm_configurations=[VectorSearchAlgorithmConfiguration(name="my-vector-config", kind="hnsw")]
78+
algorithm_configurations=[HnswVectorSearchAlgorithmConfiguration(name="my-vector-config", kind="hnsw")]
7979
)
8080
return SearchIndex(name=name, fields=fields, vector_search=vector_search)
8181

0 commit comments

Comments
 (0)