Skip to content

Commit e97ccc0

Browse files
xiangyan99pvaneck
andauthored
Search Preview (Azure#33062)
* Search Preview * black * update changelog * mypy * get main * update * updates * Update sdk/search/azure-search-documents/CHANGELOG.md Co-authored-by: Paul Van Eck <paulvaneck@microsoft.com> --------- Co-authored-by: Paul Van Eck <paulvaneck@microsoft.com>
1 parent 571e724 commit e97ccc0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+5974
-733
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
# Release History
22

3-
## 11.4.1 (Unreleased)
3+
## 11.5.0b1 (Unreleased)
44

55
### Features Added
66

7+
- Added `semantic_query` for `Search` method.
8+
- Added back alias operations to `SearchIndexClient`
9+
- Added back `query_language`, `query_speller`, `semantic_fields` and `debug` for `Search` method.
10+
711
### Breaking Changes
812

913
### Bugs Fixed

sdk/search/azure-search-documents/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "python",
44
"TagPrefix": "python/search/azure-search-documents",
5-
"Tag": "python/search/azure-search-documents_bf6eddabe2"
5+
"Tag": "python/search/azure-search-documents_38544ce127"
66
}

sdk/search/azure-search-documents/azure/search/documents/_api_versions.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
class ApiVersion(str, Enum, metaclass=CaseInsensitiveEnumMeta):
1111
#: this is the default version
1212
V2020_06_30 = "2020-06-30"
13+
V2021_04_30_PREVIEW = "2021-04-30-Preview"
14+
V2023_10_01_PREVIEW = "2023-10-01-Preview"
1315
V2023_11_01 = "2023-11-01"
1416

1517

16-
DEFAULT_VERSION = ApiVersion.V2023_11_01
18+
DEFAULT_VERSION = ApiVersion.V2023_10_01_PREVIEW

sdk/search/azure-search-documents/azure/search/documents/_generated/_configuration.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ class SearchIndexClientConfiguration: # pylint: disable=too-many-instance-attri
2121
:type endpoint: str
2222
:param index_name: The name of the index. Required.
2323
:type index_name: str
24-
:keyword api_version: Api Version. Default value is "2023-11-01". Note that overriding this
25-
default value may result in unsupported behavior.
24+
:keyword api_version: Api Version. Default value is "2023-10-01-Preview". Note that overriding
25+
this default value may result in unsupported behavior.
2626
:paramtype api_version: str
2727
"""
2828

2929
def __init__(self, endpoint: str, index_name: str, **kwargs: Any) -> None:
30-
api_version: str = kwargs.pop("api_version", "2023-11-01")
30+
api_version: str = kwargs.pop("api_version", "2023-10-01-Preview")
3131

3232
if endpoint is None:
3333
raise ValueError("Parameter 'endpoint' must not be None.")

sdk/search/azure-search-documents/azure/search/documents/_generated/_search_index_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ class SearchIndexClient: # pylint: disable=client-accepts-api-version-keyword
2626
:type endpoint: str
2727
:param index_name: The name of the index. Required.
2828
:type index_name: str
29-
:keyword api_version: Api Version. Default value is "2023-11-01". Note that overriding this
30-
default value may result in unsupported behavior.
29+
:keyword api_version: Api Version. Default value is "2023-10-01-Preview". Note that overriding
30+
this default value may result in unsupported behavior.
3131
:paramtype api_version: str
3232
"""
3333

sdk/search/azure-search-documents/azure/search/documents/_generated/aio/_configuration.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ class SearchIndexClientConfiguration: # pylint: disable=too-many-instance-attri
2121
:type endpoint: str
2222
:param index_name: The name of the index. Required.
2323
:type index_name: str
24-
:keyword api_version: Api Version. Default value is "2023-11-01". Note that overriding this
25-
default value may result in unsupported behavior.
24+
:keyword api_version: Api Version. Default value is "2023-10-01-Preview". Note that overriding
25+
this default value may result in unsupported behavior.
2626
:paramtype api_version: str
2727
"""
2828

2929
def __init__(self, endpoint: str, index_name: str, **kwargs: Any) -> None:
30-
api_version: str = kwargs.pop("api_version", "2023-11-01")
30+
api_version: str = kwargs.pop("api_version", "2023-10-01-Preview")
3131

3232
if endpoint is None:
3333
raise ValueError("Parameter 'endpoint' must not be None.")

sdk/search/azure-search-documents/azure/search/documents/_generated/aio/_search_index_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ class SearchIndexClient: # pylint: disable=client-accepts-api-version-keyword
2626
:type endpoint: str
2727
:param index_name: The name of the index. Required.
2828
:type index_name: str
29-
:keyword api_version: Api Version. Default value is "2023-11-01". Note that overriding this
30-
default value may result in unsupported behavior.
29+
:keyword api_version: Api Version. Default value is "2023-10-01-Preview". Note that overriding
30+
this default value may result in unsupported behavior.
3131
:paramtype api_version: str
3232
"""
3333

sdk/search/azure-search-documents/azure/search/documents/_generated/aio/operations/_documents_operations.py

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -172,22 +172,28 @@ async def search_get(
172172
_query_type = None
173173
_scoring_parameters = None
174174
_scoring_profile = None
175+
_semantic_query = None
176+
_semantic_configuration = None
177+
_semantic_error_handling = None
178+
_semantic_max_wait_in_milliseconds = None
179+
_debug = None
175180
_search_fields = None
181+
_query_language = None
182+
_speller = None
183+
_answers = None
176184
_search_mode = None
177185
_scoring_statistics = None
178186
_session_id = None
179187
_select = None
180188
_skip = None
181189
_top = None
182-
_x_ms_client_request_id = None
183-
_semantic_configuration = None
184-
_semantic_error_handling = None
185-
_semantic_max_wait_in_milliseconds = None
186-
_answers = None
187190
_captions = None
191+
_semantic_fields = None
192+
_x_ms_client_request_id = None
188193
if search_options is not None:
189194
_answers = search_options.answers
190195
_captions = search_options.captions
196+
_debug = search_options.debug
191197
_facets = search_options.facets
192198
_filter = search_options.filter
193199
_highlight_fields = search_options.highlight_fields
@@ -196,6 +202,7 @@ async def search_get(
196202
_include_total_result_count = search_options.include_total_result_count
197203
_minimum_coverage = search_options.minimum_coverage
198204
_order_by = search_options.order_by
205+
_query_language = search_options.query_language
199206
_query_type = search_options.query_type
200207
_scoring_parameters = search_options.scoring_parameters
201208
_scoring_profile = search_options.scoring_profile
@@ -205,9 +212,12 @@ async def search_get(
205212
_select = search_options.select
206213
_semantic_configuration = search_options.semantic_configuration
207214
_semantic_error_handling = search_options.semantic_error_handling
215+
_semantic_fields = search_options.semantic_fields
208216
_semantic_max_wait_in_milliseconds = search_options.semantic_max_wait_in_milliseconds
217+
_semantic_query = search_options.semantic_query
209218
_session_id = search_options.session_id
210219
_skip = search_options.skip
220+
_speller = search_options.speller
211221
_top = search_options.top
212222
if request_options is not None:
213223
_x_ms_client_request_id = request_options.x_ms_client_request_id
@@ -225,19 +235,24 @@ async def search_get(
225235
query_type=_query_type,
226236
scoring_parameters=_scoring_parameters,
227237
scoring_profile=_scoring_profile,
238+
semantic_query=_semantic_query,
239+
semantic_configuration=_semantic_configuration,
240+
semantic_error_handling=_semantic_error_handling,
241+
semantic_max_wait_in_milliseconds=_semantic_max_wait_in_milliseconds,
242+
debug=_debug,
228243
search_fields=_search_fields,
244+
query_language=_query_language,
245+
speller=_speller,
246+
answers=_answers,
229247
search_mode=_search_mode,
230248
scoring_statistics=_scoring_statistics,
231249
session_id=_session_id,
232250
select=_select,
233251
skip=_skip,
234252
top=_top,
235-
x_ms_client_request_id=_x_ms_client_request_id,
236-
semantic_configuration=_semantic_configuration,
237-
semantic_error_handling=_semantic_error_handling,
238-
semantic_max_wait_in_milliseconds=_semantic_max_wait_in_milliseconds,
239-
answers=_answers,
240253
captions=_captions,
254+
semantic_fields=_semantic_fields,
255+
x_ms_client_request_id=_x_ms_client_request_id,
241256
api_version=api_version,
242257
headers=_headers,
243258
params=_params,

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,36 +8,46 @@
88
from ._models_py3 import AutocompleteOptions
99
from ._models_py3 import AutocompleteRequest
1010
from ._models_py3 import AutocompleteResult
11+
from ._models_py3 import DocumentDebugInfo
1112
from ._models_py3 import FacetResult
1213
from ._models_py3 import IndexAction
1314
from ._models_py3 import IndexBatch
1415
from ._models_py3 import IndexDocumentsResult
1516
from ._models_py3 import IndexingResult
1617
from ._models_py3 import QueryAnswerResult
1718
from ._models_py3 import QueryCaptionResult
19+
from ._models_py3 import QueryResultDocumentRerankerInput
20+
from ._models_py3 import QueryResultDocumentSemanticField
1821
from ._models_py3 import RequestOptions
1922
from ._models_py3 import SearchDocumentsResult
2023
from ._models_py3 import SearchError
2124
from ._models_py3 import SearchOptions
2225
from ._models_py3 import SearchRequest
2326
from ._models_py3 import SearchResult
27+
from ._models_py3 import SemanticDebugInfo
2428
from ._models_py3 import SuggestDocumentsResult
2529
from ._models_py3 import SuggestOptions
2630
from ._models_py3 import SuggestRequest
2731
from ._models_py3 import SuggestResult
2832
from ._models_py3 import VectorQuery
33+
from ._models_py3 import VectorizableTextQuery
2934
from ._models_py3 import VectorizedQuery
3035

3136
from ._search_index_client_enums import AutocompleteMode
3237
from ._search_index_client_enums import IndexActionType
3338
from ._search_index_client_enums import QueryAnswerType
3439
from ._search_index_client_enums import QueryCaptionType
40+
from ._search_index_client_enums import QueryDebugMode
41+
from ._search_index_client_enums import QueryLanguage
42+
from ._search_index_client_enums import QuerySpellerType
3543
from ._search_index_client_enums import QueryType
3644
from ._search_index_client_enums import ScoringStatistics
3745
from ._search_index_client_enums import SearchMode
3846
from ._search_index_client_enums import SemanticErrorMode
3947
from ._search_index_client_enums import SemanticErrorReason
48+
from ._search_index_client_enums import SemanticFieldState
4049
from ._search_index_client_enums import SemanticSearchResultsType
50+
from ._search_index_client_enums import Speller
4151
from ._search_index_client_enums import VectorFilterMode
4252
from ._search_index_client_enums import VectorQueryKind
4353
from ._patch import __all__ as _patch_all
@@ -49,35 +59,45 @@
4959
"AutocompleteOptions",
5060
"AutocompleteRequest",
5161
"AutocompleteResult",
62+
"DocumentDebugInfo",
5263
"FacetResult",
5364
"IndexAction",
5465
"IndexBatch",
5566
"IndexDocumentsResult",
5667
"IndexingResult",
5768
"QueryAnswerResult",
5869
"QueryCaptionResult",
70+
"QueryResultDocumentRerankerInput",
71+
"QueryResultDocumentSemanticField",
5972
"RequestOptions",
6073
"SearchDocumentsResult",
6174
"SearchError",
6275
"SearchOptions",
6376
"SearchRequest",
6477
"SearchResult",
78+
"SemanticDebugInfo",
6579
"SuggestDocumentsResult",
6680
"SuggestOptions",
6781
"SuggestRequest",
6882
"SuggestResult",
6983
"VectorQuery",
84+
"VectorizableTextQuery",
7085
"VectorizedQuery",
7186
"AutocompleteMode",
7287
"IndexActionType",
7388
"QueryAnswerType",
7489
"QueryCaptionType",
90+
"QueryDebugMode",
91+
"QueryLanguage",
92+
"QuerySpellerType",
7593
"QueryType",
7694
"ScoringStatistics",
7795
"SearchMode",
7896
"SemanticErrorMode",
7997
"SemanticErrorReason",
98+
"SemanticFieldState",
8099
"SemanticSearchResultsType",
100+
"Speller",
81101
"VectorFilterMode",
82102
"VectorQueryKind",
83103
]

0 commit comments

Comments
 (0)