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/cognitive-search-predefined-skills.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Built-in text and image processing during indexing
2
+
title: Built-in skills
3
3
titleSuffix: Azure Cognitive Search
4
4
description: Data extraction, natural language, and image processing skills add semantics and structure to raw content in an Azure Cognitive Search enrichment pipeline.
Copy file name to clipboardExpand all lines: articles/search/samples-rest.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,7 +8,7 @@ author: HeidiSteen
8
8
ms.author: heidist
9
9
ms.service: cognitive-search
10
10
ms.topic: conceptual
11
-
ms.date: 01/27/2021
11
+
ms.date: 09/15/2022
12
12
---
13
13
14
14
# REST code samples for Azure Cognitive Search
@@ -19,8 +19,8 @@ REST is the definitive programming interface for Azure Cognitive Search, and all
19
19
20
20
REST samples are usually developed and tested on Postman, but you can use any client that supports HTTP calls:
21
21
22
-
+Start with [Quickstart: Create an Azure Cognitive Search index using REST APIs](search-get-started-rest.md) for help in formulating HTTP calls.
23
-
+Try [Visual Studio Code extension for Azure Cognitive Search](search-get-started-vs-code.md), currently in preview, if you work in Visual Studio Code.
22
+
+[Use Postman](search-get-started-rest.md). This quickstart explains how to formulate the HTTP request from end-to-end.
23
+
+[Use the Visual Studio Code extension for Azure Cognitive Search](search-get-started-vs-code.md), currently in preview. This quickstart uses Azure integration and builds the requests internally, which means you can complete tasks more quickly.
24
24
25
25
## Doc samples
26
26
@@ -36,7 +36,7 @@ Code samples from the Cognitive Search team demonstrate features and workflows.
36
36
|[projections](https://github.com/Azure-Samples/azure-search-postman-samples/tree/master/projections)| Source code for [Define projections in a knowledge store](knowledge-store-projections-examples.md). This article explains how to specify the physical data structures in a knowledge store.|
37
37
|[index-encrypted-blobs](https://github.com/Azure-Samples/azure-search-postman-samples/commit/f5ebb141f1ff98f571ab84ac59dcd6fd06a46718)| Source code for [How to index encrypted blobs using blob indexers and skillsets](search-howto-index-encrypted-blobs.md). This article shows how to index documents in Azure Blob Storage that have been previously encrypted using Azure Key Vault. |
38
38
39
-
> [!Tip]
39
+
> [!TIP]
40
40
> Try the [Samples browser](/samples/browse/?expanded=azure&languages=http&products=azure-cognitive-search) to search for Microsoft code samples in GitHub, filtered by product, service, and language.
Copy file name to clipboardExpand all lines: articles/search/search-howto-monitor-indexers.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ author: HeidiSteen
8
8
ms.author: heidist
9
9
ms.service: cognitive-search
10
10
ms.topic: conceptual
11
-
ms.date: 01/28/2021
11
+
ms.date: 09/15/2022
12
12
---
13
13
14
14
# Monitor indexer status and results in Azure Cognitive Search
@@ -17,32 +17,32 @@ You can monitor indexer processing in the Azure portal, or programmatically thro
17
17
18
18
## Monitor using Azure portal
19
19
20
-
You can see the current status of all of your indexers in your search service Overview page. Portal pages refresh every few minutes, so you won't see evidence of a new indexer run right away.
20
+
You can see the current status of all of your indexers in your search service Overview page. Portal pages refresh every few minutes, so you won't see evidence of a new indexer run right away. Select **Refresh** at the top of the page to immediately retrieve the most recent view.
|**In Progress**| Indicates active execution. The portal will report on partial information. As indexing progresses, you can watch the **Docs Succeeded** value grow in response. Indexers that process large volumes of data can take a long time to run. For example, indexers that handle millions of source documents can run for 24 hours, and then restart almost immediately. The status for high-volume indexers might always say **In Progress** in the portal. Even when an indexer is running, details are available about ongoing progress and previous runs. |
26
+
|**In Progress**| Indicates active execution. The portal will report on partial information. As indexing progresses, you can watch the **Docs Succeeded** value grow in response. Indexers that process large volumes of data can take a long time to run. For example, indexers that handle millions of source documents can run for 24 hours, and then restart almost immediately to pick up where it left off. As such, the status for high-volume indexers might always say **In Progress** in the portal. Even when an indexer is running, details are available about ongoing progress and previous runs. |
27
27
|**Success**| Indicates the run was successful. An indexer run can be successful even if individual documents have errors, if the number of errors is less than the indexer's **Max failed items** setting. |
28
28
|**Failed**| The number of errors exceeded **Max failed items** and indexing has stopped. |
29
29
|**Reset**| The indexer's internal change tracking state was reset. The indexer will run in full, refreshing all documents, and not just those with newer timestamps. |
30
30
31
-
You can click on an indexer in the list to see more details about the indexer's current and recent runs.
31
+
You can select on an indexer in the list to see more details about the indexer's current and recent runs.
32
32
33
33

34
34
35
35
The **Indexer summary** chart displays a graph of the number of documents processed in its most recent runs.
36
36
37
-
The **Execution details** list shows up to 50 of the most recent execution results. Click on an execution result in the list to see specifics about that run. This includes its start and end times, and any errors and warnings that occurred.
37
+
The **Execution details** list shows up to 50 of the most recent execution results. Select on an execution result in the list to see specifics about that run. This includes its start and end times, and any errors and warnings that occurred.
If there were document-specific problems during the run, they will be listed in the Errors and Warnings fields.
41
+
If there were document-specific problems during the run, they'll be listed in the Errors and Warnings fields.
42
42
43
43

44
44
45
-
Warnings are common with some types of indexers, and do not always indicate a problem. For example indexers that use Cognitive Services can report warnings when image or PDF files don't contain any text to process.
45
+
Warnings are common with some types of indexers, and don't always indicate a problem. For example indexers that use Cognitive Services can report warnings when image or PDF files don't contain any text to process.
46
46
47
47
For more information about investigating indexer errors and warnings, see [Indexer troubleshooting guidance](search-indexer-troubleshooting.md).
48
48
@@ -55,13 +55,13 @@ Metric views can be filtered or split up by a set of predefined dimensions.
55
55
| Metric Name | Description | Dimensions | Sample use cases |
56
56
|---|---|---|---|
57
57
| Document processed count | Shows the number of indexer processed documents. | Data source name, failed, index name, indexer name, skillset name | <br> - Can be referenced as a rough measure of throughput (number of documents processed by indexer over time) <br> - Set up to alert on failed documents |
58
-
| Skill execution invocation count | Shows the number of skill invocations. | Data source name, failed, index name, indexer name, skill name, skill type, skillset name | <br> - Reference to ensure skills are invoked as expected by comparing relative invocation numbers between skills and number of skill invocation to the number of documents. <br> - Set up to alert on failed skill invocations |
58
+
| Skill execution invocation count | Shows the number of skill invocations. | Data source name, failed, index name, indexer name, skill name, skill type, skillset name | <br> - Reference to ensure skills are invoked as expected by comparing relative invocation numbers between skills and number of skill invocations to the number of documents. <br> - Set up to alert on failed skill invocations |
59
59
60
60
The screenshot below shows the number of documents processed by indexers within a service over an hour, split up by indexer name.
@@ -107,13 +107,13 @@ The response contains overall indexer status, the last (or in-progress) indexer
107
107
108
108
Execution history contains up to the 50 most recent runs, which are sorted in reverse chronological order (most recent first).
109
109
110
-
Note there are two different status values. The top level status is for the indexer itself. A indexer status of **running** means the indexer is set up correctly and available to run, but not that it's currently running.
110
+
Note there are two different status values. The top level status is for the indexer itself. An indexer status of **running** means the indexer is set up correctly and available to run, but not that it's currently running.
111
111
112
112
Each run of the indexer also has its own status that indicates whether that specific execution is ongoing (**running**), or already completed with a **success**, **transientFailure**, or **persistentFailure** status.
113
113
114
114
When an indexer is reset to refresh its change tracking state, a separate execution history entry is added with a **Reset** status.
115
115
116
-
For more details about status codes and indexer monitoring data, see [Get Indexer Status](/rest/api/searchservice/get-indexer-status).
116
+
For more information about status codes and indexer monitoring data, see [Get Indexer Status](/rest/api/searchservice/get-indexer-status).
117
117
118
118
## Monitor using .NET
119
119
@@ -163,15 +163,15 @@ Latest run
163
163
Document Errors: 0, Warnings: 0
164
164
```
165
165
166
-
Note there are two different status values. The top-level status is the status of the indexer itself. A indexer status of **Running** means that the indexer is set up correctly and available for execution, but not that it is currently executing.
166
+
Note there are two different status values. The top-level status is the status of the indexer itself. An indexer status of **Running** means that the indexer is set up correctly and available for execution, but not that it's currently executing.
167
167
168
168
Each run of the indexer also has its own status for whether that specific execution is ongoing (**Running**), or was already completed with a **Success** or **TransientError** status.
169
169
170
170
When an indexer is reset to refresh its change tracking state, a separate history entry is added with a **Reset** status.
171
171
172
172
## Next steps
173
173
174
-
For more details about status codes and indexer monitoring information, refer to the following API reference:
174
+
For more information about status codes and indexer monitoring information, see the following API reference:
When an [Azure Cognitive Search indexer](search-indexer-overview.md) loads a search index, it determines the data path through source-to-destination field mappings. Implicit field mappings are internal and occur when field names and data types are compatible between the source and destination.
19
+
When an [Azure Cognitive Search indexer](search-indexer-overview.md) loads a search index, it determines the data path through source-to-destination field mappings. Implicit field mappings are internal and occur when field names and data types are compatible between the source and destination.
20
20
21
21
If inputs and outputs don't match, you can define explicit *field mappings* to set up the data path, as described in this article. Field mappings can also be used to introduce light-weight data conversion, such as encoding or decoding, through [mapping functions](#mappingFunctions). If more processing is required, consider [Azure Data Factory](../data-factory/index.yml) to bridge the gap.
0 commit comments