You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/search/search-api-preview.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,19 +9,21 @@ ms.author: heidist
9
9
ms.service: cognitive-search
10
10
ms.custom: ignite-2022
11
11
ms.topic: conceptual
12
-
ms.date: 06/15/2022
12
+
ms.date: 01/18/2023
13
13
---
14
14
15
15
# Preview features in Azure Cognitive Search
16
16
17
-
This article is a comprehensive list of all features that are in public preview. Preview functionality is provided under [Supplemental Terms of Use](https://azure.microsoft.com/support/legal/preview-supplemental-terms/), without a service level agreement, and isn't recommended for production workloads.
17
+
This article is a complete list of all features that are in public preview. This list is helpful if you are checking feature status.
18
18
19
-
Preview features that transition to general availability are removed from this list. If a feature isn't listed below, you can assume it's generally available or retired. For announcements regarding general availability, see [Service Updates](https://azure.microsoft.com/updates/?product=search) or [What's New](whats-new.md).
19
+
Preview functionality is provided under [Supplemental Terms of Use](https://azure.microsoft.com/support/legal/preview-supplemental-terms/), without a service level agreement, and isn't recommended for production workloads.
20
+
21
+
Preview features that transition to general availability are removed from this list. If a feature isn't listed below, you can assume it's generally available or retired. For announcements regarding general availability and retirement, see [Service Updates](https://azure.microsoft.com/updates/?product=search) or [What's New](whats-new.md).
|[**Azure Files indexer**](search-file-storage-integration.md)| Indexer data source | Adds REST API support for creating indexers for [Azure Files](https://azure.microsoft.com/services/storage/files/)| Public preview, [Search REST API 2021-04-30-Preview](/rest/api/searchservice/index-preview). Announced in November 2021. |
24
-
|[**Azure RBAC support**](search-security-rbac.md)| Security | Use new built-in roles to control access to indexes and indexing, eliminating or reducing the dependency on API keys. | Public preview ([registration required](./search-security-rbac.md?tabs=config-svc-portal%2croles-portal%2ctest-portal#step-1-preview-sign-up)). After you are registered, use the Azure portal or the Management REST API version 2021-04-01-Preview to configure a search service for data plane authentication. Announced in July 2021. |
26
+
|[**Azure RBAC support (data plane)**](search-security-rbac.md)| Security | Use new built-in roles to control access to indexes and indexing, eliminating or reducing the dependency on API keys. | Public preview ([registration required](./search-security-rbac.md?tabs=config-svc-portal%2croles-portal%2ctest-portal#step-1-preview-sign-up)). After you are registered, use the Azure portal or the Management REST API version 2021-04-01-Preview to configure a search service for data plane authentication. Announced in July 2021. |
25
27
|[**Search REST API 2021-04-30-Preview**](/rest/api/searchservice/index-preview)| Security | Modifies [Create or Update Data Source](/rest/api/searchservice/preview-api/create-or-update-data-source) to support managed identities under Azure Active Directory, for indexers that connect to external data sources. | Public preview, [Search REST API 2021-04-30-Preview](/rest/api/searchservice/index-preview). Announced in May 2021. |
26
28
|[**Management REST API 2021-04-01-Preview**](/rest/api/searchmanagement/)| Security | Modifies [Create or Update Service](/rest/api/searchmanagement/2021-04-01-preview/services/create-or-update) to support new [DataPlaneAuthOptions](/rest/api/searchmanagement/2021-04-01-preview/services/create-or-update#dataplaneauthoptions). | Public preview, [Management REST API](/rest/api/searchmanagement/), API version 2021-04-01-Preview. Announced in May 2021. |
27
29
|[**Reset Documents**](search-howto-run-reset-indexers.md)| Indexer | Reprocesses individually selected search documents in indexer workloads. | Use the [Reset Documents REST API](/rest/api/searchservice/preview-api/reset-documents), API versions 2021-04-30-Preview or 2020-06-30-Preview. |
Copy file name to clipboardExpand all lines: articles/search/search-howto-index-cosmosdb-gremlin.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,17 +10,17 @@ manager: nitinme
10
10
ms.service: cognitive-search
11
11
ms.custom: ignite-2022
12
12
ms.topic: how-to
13
-
ms.date: 09/08/2022
13
+
ms.date: 01/18/2023
14
14
---
15
15
16
-
# Index data in Azure Cosmos DB for Apache Gremlin
16
+
# Import data from Azure Cosmos DB for Apache Gremlin for queries in Azure Cognitive Search
17
17
18
18
> [!IMPORTANT]
19
19
> The Azure Cosmos DB for Apache Gremlin indexer is currently in public preview under [Supplemental Terms of Use](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). Currently, there is no SDK support.
20
20
21
-
In this article, learn how to configure an [**indexer**](search-indexer-overview.md) that imports content via Azure Cosmos DB for Apache Gremlin
21
+
In this article, learn how to configure an [**indexer**](search-indexer-overview.md) that imports content from [Azure Cosmos DB for Apache Gremlin](/azure/cosmos-db/gremlin/introduction) and makes it searchable in Azure Cognitive Search.
22
22
23
-
This article supplements [**Create an indexer**](search-howto-create-indexers.md) with information that's specific to [Azure Cosmos DB for Apache Gremlin](../cosmos-db/choose-api.md#gremlin-api). It uses the REST APIs to demonstrate a three-part workflow common to all indexers: create a data source, create an index, create an indexer. Data extraction occurs when you submit the Create Indexer request.
23
+
This article supplements [**Create an indexer**](search-howto-create-indexers.md) with information that's specific to Cosmos DB. It uses the REST APIs to demonstrate a three-part workflow common to all indexers: create a data source, create an index, create an indexer. Data extraction occurs when you submit the Create Indexer request.
24
24
25
25
Because terminology can be confusing, it's worth noting that [Azure Cosmos DB indexing](../cosmos-db/index-overview.md) and [Cognitive Search indexing](search-what-is-an-index.md) are different operations. Indexing in Cognitive Search creates and loads a search index on your search service.
Copy file name to clipboardExpand all lines: articles/search/search-howto-index-cosmosdb-mongodb.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,17 +8,17 @@ ms.author: gimondra
8
8
ms.service: cognitive-search
9
9
ms.custom: ignite-2022
10
10
ms.topic: how-to
11
-
ms.date: 10/20/2022
11
+
ms.date: 01/18/2023
12
12
---
13
13
14
-
# Indexing with Azure Cosmos DB for MongoDB
14
+
# Import data from Azure Cosmos DB for MongoDB for queries in Azure Cognitive Search
15
15
16
16
> [!IMPORTANT]
17
17
> MongoDB API support is currently in public preview under [supplemental Terms of Use](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). Currently, there is no SDK support.
18
18
19
-
In this article, learn how to configure an [**indexer**](search-indexer-overview.md) that imports content using the MongoDB API provided by Azure Cosmos DB for MongoDB.
19
+
In this article, learn how to configure an [**indexer**](search-indexer-overview.md) that imports content from [Azure Cosmos DB for MongoDB](/azure/cosmos-db/mongodb/introduction) and makes it searchable in Azure Cognitive Search.
20
20
21
-
This article supplements [**Create an indexer**](search-howto-create-indexers.md) with information that's specific to [Azure Cosmos DB for MongoDB](../cosmos-db/choose-api.md#api-for-mongodb). It uses the REST APIs to demonstrate a three-part workflow common to all indexers: create a data source, create an index, create an indexer. Data extraction occurs when you submit the Create Indexer request.
21
+
This article supplements [**Create an indexer**](search-howto-create-indexers.md) with information that's specific to Cosmos DB. It uses the REST APIs to demonstrate a three-part workflow common to all indexers: create a data source, create an index, create an indexer. Data extraction occurs when you submit the Create Indexer request.
22
22
23
23
Because terminology can be confusing, it's worth noting that [Azure Cosmos DB indexing](../cosmos-db/index-overview.md) and [Cognitive Search indexing](search-what-is-an-index.md) are different operations. Indexing in Cognitive Search creates and loads a search index on your search service.
Copy file name to clipboardExpand all lines: articles/search/search-howto-index-cosmosdb.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,22 @@
1
1
---
2
-
title: Azure Cosmos DB SQL indexer
2
+
title: Azure Cosmos DB NoSQL indexer
3
3
titleSuffix: Azure Cognitive Search
4
-
description: Set up a search indexer to index data stored in Azure Cosmos DB for full text search in Azure Cognitive Search. This article explains how index data using the SQL API protocol.
4
+
description: Set up a search indexer to index data stored in Azure Cosmos DB for full text search in Azure Cognitive Search. This article explains how index data using the NoSQL API protocol.
5
5
6
6
author: mgottein
7
7
ms.author: magottei
8
8
ms.service: cognitive-search
9
9
ms.custom: ignite-2022
10
10
ms.topic: how-to
11
-
ms.date: 07/12/2022
11
+
ms.date: 01/18/2023
12
12
---
13
13
14
-
# Index data from Azure Cosmos DB using the SQL API
14
+
# Import data from Azure Cosmos DB for NoSQL for queries in Azure Cognitive Search
15
15
16
-
In this article, learn how to configure an [**indexer**](search-indexer-overview.md) that imports content using the SQL API from Azure Cosmos DB.
16
+
In this article, learn how to configure an [**indexer**](search-indexer-overview.md) that imports content from [Azure Cosmos DB for NoSQL](/azure/cosmos-db/nosql/) and makes it searchable in Azure Cognitive Search.
17
17
18
-
This article supplements [**Create an indexer**](search-howto-create-indexers.md) with information that's specific to [Azure Cosmos DB for NoSQL](../cosmos-db/choose-api.md#coresql-api). It uses the REST APIs to demonstrate a three-part workflow common to all indexers: create a data source, create an index, create an indexer. Data extraction occurs when you submit the Create Indexer request.
18
+
19
+
This article supplements [**Create an indexer**](search-howto-create-indexers.md) with information that's specific to Cosmos DB. It uses the REST APIs to demonstrate a three-part workflow common to all indexers: create a data source, create an index, create an indexer. Data extraction occurs when you submit the Create Indexer request.
19
20
20
21
Because terminology can be confusing, it's worth noting that [Azure Cosmos DB indexing](../cosmos-db/index-overview.md) and [Cognitive Search indexing](search-what-is-an-index.md) are different operations. Indexing in Cognitive Search creates and loads a search index on your search service.
Copy file name to clipboardExpand all lines: articles/search/search-language-support.md
+26-13Lines changed: 26 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,21 +7,34 @@ manager: nitinme
7
7
author: HeidiSteen
8
8
ms.author: heidist
9
9
ms.service: cognitive-search
10
-
ms.topic: conceptual
11
-
ms.date: 05/03/2022
10
+
ms.topic: how-to
11
+
ms.date: 01/18/2023
12
12
---
13
13
14
14
# Create an index for multiple languages in Azure Cognitive Search
15
15
16
-
A multilingual search application supports searching over and retrieving results in the user's own language. In Azure Cognitive Search, one way to meet the language requirements of a multilingual app is to create dedicated fields for storing strings in a specific language, and then constrain full text search to just those fields at query time.
16
+
A multilingual search application is one that provides a search experience in the user's own language. [Language support](index-add-language-analyzers.md#supported-language-analyzers) is enabled through a language analyzer assigned to string field. Cognitive Search supports Microsoft and Lucene analyzers. The language analyzer determines the linguistic rules by which content is tokenized. By default, the search engine uses Standard Lucene, which is language agnostic. If testing shows that the default analyzer is insufficient, replace it with a language analyzer.
17
17
18
-
+ On field definitions, [specify a language analyzer](index-add-language-analyzers.md) that invokes the linguistic rules of the target language.
18
+
In Azure Cognitive Search, the two patterns for supporting a multi-lingual audience include:
19
19
20
-
+On the query request, set the `searchFields` parameter to scope full text search to specific fields, and then use `select` to return just those fields that have compatible content.
20
+
+Create language-specific indexes where all of the alphanumeric content is in the same language, and all searchable string fields are attributed to use the same [language analyzer](index-add-language-analyzers.md).
21
21
22
-
The success of this technique hinges on the integrity of field content. By itself, Azure Cognitive Search doesn't translate strings or perform language detection as part of query execution. It's up to you to make sure that fields contain the strings you expect.
22
+
+ Create a blended index with language-specific versions of each field (for example, description_en, description_fr, description_ko), and then constrain full text search to just those fields at query time. This approach is useful for scenarios where language variants are only needed on a few fields, like a description.
23
23
24
-
## Need text translation?
24
+
This article focuses on best practices for defining and querying language specific fields in a blended index. The steps you'll implement include:
25
+
26
+
> [!div class="checklist"]
27
+
> * Define a string field for each language variant.
28
+
> * Set a language analyzer on each field.
29
+
> * On the query request, set the `searchFields` parameter to specific fields, and then use `select` to return just those fields that have compatible content.
30
+
31
+
## Prerequisites
32
+
33
+
Language analysis applies to fields of type `Edm.String` that are `searchable`, and that contain localized text. If you also need text translation, review the next section to see if AI enrichment fits your scenario.
34
+
35
+
Non-string fields and non-searchable string fields don't undergo lexical analysis and aren't tokenized. Instead, they are stored and returned verbatim.
36
+
37
+
## Add text translation
25
38
26
39
This article assumes you have translated strings in place. If that's not the case, you can attach Cognitive Services to an [enrichment pipeline](cognitive-search-concept-intro.md), invoking text translation during data ingestion. Text translation takes a dependency on the indexer feature and Cognitive Services, but all setup is done within Azure Cognitive Search.
Sometimes the language of the agent issuing a query isn't known, in which case the query can be issued against all fields simultaneously. IA preference for results in a certain language can be defined using [scoring profiles](index-add-scoring-profiles.md). In the example below, matches found in the description in English will be scored higher relative to matches in other languages:
145
+
Sometimes the language of the agent issuing a query isn't known, in which case the query can be issued against all fields simultaneously. IA preference for results in a certain language can be defined using [scoring profiles](index-add-scoring-profiles.md). In the example below, matches found in the description in French will be scored higher relative to matches in other languages:
133
146
134
147
```JSON
135
148
"scoringProfiles": [
136
149
{
137
-
"name": "englishFirst",
150
+
"name": "frenchFirst",
138
151
"text": {
139
-
"weights": { "description": 2 }
152
+
"weights": { "description_fr": 2 }
140
153
}
141
154
}
142
155
]
@@ -148,9 +161,9 @@ You would then include the scoring profile in the search request:
148
161
POST /indexes/hotels/docs/search?api-version=2020-06-30
Copy file name to clipboardExpand all lines: articles/search/troubleshoot-shared-private-link-resources.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,18 @@
1
1
---
2
-
title: Troubleshooting shared private link resources
2
+
title: Troubleshoot shared private link resources
3
3
titleSuffix: Azure Cognitive Search
4
-
description: Troubleshooting guide for common problems when managing shared private link resources.
4
+
description: Troubleshooting guide for common problems when managing shared private link resources in Azure Cognitive Search.
5
5
6
6
manager: nitinme
7
7
author: arv100kri
8
8
ms.author: arjagann
9
9
ms.service: cognitive-search
10
10
ms.custom: ignite-2022
11
11
ms.topic: conceptual
12
-
ms.date: 02/26/2022
12
+
ms.date: 01/18/2023
13
13
---
14
14
15
-
# Troubleshooting common issues with Shared Private Links
15
+
# Troubleshoot issues with Shared Private Links in Azure Cognitive Search
16
16
17
17
A shared private link allows Azure Cognitive Search to make secure outbound connections over a private endpoint when accessing customer resources in a virtual network. This article can help you resolve errors that might occur.
0 commit comments