AI-102 Search and Knowledge Mining

Group Azure AI Search, enrichment, skillsets, indexers, and knowledge mining questions together.

Exams
AI-102
Questions
34
Comments
440

1. AI-102 Topic 4 Question 11

Sequence
7
Discussion ID
81122
Source URL
https://www.examtopics.com/discussions/microsoft/view/81122-exam-ai-102-topic-4-question-11-discussion/
Posted By
mk1967
Posted At
Sept. 8, 2022, 8:45 a.m.

Question

You have an Azure Cognitive Search solution and an enrichment pipeline that performs Sentiment Analysis on social media posts.
You need to define a knowledge store that will include the social media posts and the Sentiment Analysis results.
Which two fields should you include in the definition? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

  • A. storageContainer
  • B. storageConnectionString
  • C. files
  • D. tables
  • E. objects

Suggested Answer

BE

Answer Description Click to expand


Community Answer Votes

Comments 19 comments Click to expand

Comment 1

ID: 887123 User: EliteAllen Badges: Highly Voted Relative Date: 2 years, 10 months ago Absolute Date: Tue 02 May 2023 09:52 Selected Answer: AB Upvotes: 7

To define a knowledge store in Azure Cognitive Search that includes both the social media posts and the Sentiment Analysis results, you should include the following two fields in the definition:

A. storageContainer: This field specifies the Azure Blob Storage container where the enriched data will be stored. You need to define a storage container to hold the processed data from the enrichment pipeline.

B. storageConnectionString: This field provides the connection string to the Azure Storage account that will be used to store the enriched data. The connection string is necessary for Azure Cognitive Search to connect and store the data in the specified storage account.

Both the storageContainer and storageConnectionString fields are required to set up a knowledge store in Azure Cognitive Search that can store the social media posts and the Sentiment Analysis results.

Comment 1.1

ID: 898950 User: MaliSanFuu Badges: - Relative Date: 2 years, 10 months ago Absolute Date: Tue 16 May 2023 09:22 Selected Answer: - Upvotes: 2

I agree, as the task is to define a knowledge store and not the potential prohjections that define the format in which the enriched data is saved

Comment 2

ID: 1716008 User: 5b6a2aa Badges: Most Recent Relative Date: 2 weeks, 6 days ago Absolute Date: Thu 19 Feb 2026 19:07 Selected Answer: BE Upvotes: 1

This is about skillset configuration - not knowledge store config.


"name": "my-skillset",
"skills": [ ... ],
"knowledgeStore": {
"storageConnectionString": "...",
"projections": [
{
"objects": [ ... ]


you must have a connectionstring (to the destination)
you must define the type of projection: in this case object (media posts and sen.analysis are text)

Comment 3

ID: 1713179 User: OnlineCH Badges: - Relative Date: 1 month ago Absolute Date: Tue 10 Feb 2026 10:22 Selected Answer: BD Upvotes: 1

ChatGPT 5.2:

"The confusion here comes from mixing what is mandatory with what is optional.
A knowledge store always requires storageConnectionString. Without it, nothing can be persisted.
For sentiment analysis scenarios, Microsoft’s official labs and documentation project enriched content into tables (structured scores, labels, analytics).
storageContainer, objects, and files are only required for specific projection types and are optional, not mandatory, for defining a knowledge store.
Therefore, the exam-safe answer is B (storageConnectionString) and D (tables)."

Comment 4

ID: 1698725 User: Madhusmita Badges: - Relative Date: 3 months ago Absolute Date: Thu 11 Dec 2025 03:57 Selected Answer: BD Upvotes: 1

The two correct fields are: B. storageConnectionString - Required to connect to Azure Storage account D. tables - Optimal projection type for storing social media posts and sentiment analysis results

These two fields work together to define a knowledge store that can persist the enriched social media data and sentiment analysis results in a structured, queryable format within Azure Table Storage.

Comment 5

ID: 1635120 User: bedic Badges: - Relative Date: 3 months, 1 week ago Absolute Date: Thu 04 Dec 2025 13:26 Selected Answer: BD Upvotes: 1

B. storageConnectionString: When defining a knowledge store, you must provide a connection string for Azure Storage. This specifies where the data will be stored.
[https://docs.azure.cn/en-us/search/knowledge-store-concept-intro?tabs=portal](https://docs.azure.cn/en-us/search/knowledge-store-concept-intro?tabs=portal)

D. tables: When storing social media posts and Sentiment Analysis results, the "tables" projection is typically used. You can store each document and its analysis results (such as sentiment scores) in a table.
[https://microsoftlearning.github.io/AI-102-AIEngineer/Instructions/24-knowledge-store.html](https://microsoftlearning.github.io/AI-102-AIEngineer/Instructions/24-knowledge-store.html)

Comment 6

ID: 1623906 User: hobyone69 Badges: - Relative Date: 4 months ago Absolute Date: Fri 07 Nov 2025 09:56 Selected Answer: BE Upvotes: 1

1/ To create the KB, you just need the storageConnectionString
See https://learn.microsoft.com/fr-fr/azure/search/knowledge-store-create-rest
2/ You have then to define the right projection. In this case, I'm not totaly sure, but I would say "objects".
extract of https://learn.microsoft.com/fr-fr/azure/search/knowledge-store-projections-examples :

"knowledgeStore" : {
"storageConnectionString": "DefaultEndpointsProtocol=https;AccountName=<Acct Name>;AccountKey=<Acct Key>;",
"projections": [
{
"tables": [ ],
"objects": [ ],
"files": [ ]
}
]
}

Comment 7

ID: 1607242 User: waqy Badges: - Relative Date: 6 months ago Absolute Date: Mon 08 Sep 2025 11:31 Selected Answer: DE Upvotes: 3

tables (for storing the sentiment analysis results)
objects (for storing the posts in JSON format)
In an Azure Cognitive Search knowledge store, enriched data from your pipeline can be projected into three types of storage:

Tables → for structured data (like sentiment analysis results).

Objects → for JSON documents (like the original social media posts).

Files → for images or documents, but not needed here.

Comment 8

ID: 1579066 User: StelSen Badges: - Relative Date: 8 months, 3 weeks ago Absolute Date: Fri 20 Jun 2025 05:24 Selected Answer: AD Upvotes: 1

Correct answers:
A. storageContainer
Specifies the Azure Blob Storage container where enriched output will be stored.

D. tables
Used to define structured outputs (like sentiment analysis results) in table format for downstream querying.

Why not the others?
B. storageConnectionString
This is part of the cognitive search skillset or pipeline configuration, not the knowledge store definition itself.

C. files
Used for raw file output like images or PDFs, not ideal for structured data like social posts and sentiment analysis.

E. objects
Used when outputting JSON objects, but not specifically required for the typical structure of a sentiment analysis pipeline

Comment 9

ID: 1334684 User: pabsinaz Badges: - Relative Date: 1 year, 2 months ago Absolute Date: Tue 31 Dec 2024 08:27 Selected Answer: BD Upvotes: 1

There is another question where the user case is to store social media posts in tables.

Comment 10

ID: 1334681 User: pabsinaz Badges: - Relative Date: 1 year, 2 months ago Absolute Date: Tue 31 Dec 2024 08:19 Selected Answer: BE Upvotes: 1

To define a knowledge store that includes both the social media posts and the Sentiment Analysis results, you should include the following two fields:

B. storageConnectionString D. tables

These fields will allow you to store the analyzed data in a structured format and connect to the storage service.

Comment 11

ID: 1333493 User: TimZ1010 Badges: - Relative Date: 1 year, 2 months ago Absolute Date: Sun 29 Dec 2024 13:17 Selected Answer: - Upvotes: 1

BE is the answer

Comment 12

ID: 1322478 User: friendlyvlad Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Thu 05 Dec 2024 19:25 Selected Answer: DE Upvotes: 2

To define a knowledge store that includes social media posts and Sentiment Analysis results, you should include the following fields:
-tables: This field is used to store structured data, such as the results of the Sentiment Analysis.
-objects: This field is used to store unstructured data, such as the social media posts themselves.

StorageConnectionString is not a knowledge store. It can't be B.

Comment 12.1

ID: 1388005 User: ekarlik Badges: - Relative Date: 12 months ago Absolute Date: Wed 12 Mar 2025 18:27 Selected Answer: - Upvotes: 1

In an Azure Cognitive Search solution with an enrichment pipeline for Sentiment Analysis on social media posts, a knowledge store is used to persist transformed or enriched data. The two correct fields to include in the definition are:

D. tables

In a knowledge store, tables are structured storage formats that allow you to store transformed/enriched data, such as Sentiment Analysis results, in a structured manner (e.g., Azure Table Storage).
This is useful for querying and analyzing enriched data.
E. objects

The objects field is used to store unstructured or semi-structured enriched data in JSON format within an Azure Blob Storage container.
This is ideal for storing social media posts and their analysis results in a flexible format.

Comment 13

ID: 1247908 User: krzkrzkra Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sun 14 Jul 2024 20:03 Selected Answer: BE Upvotes: 1

Selected Answer: BE

Comment 14

ID: 1236141 User: LM12 Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Mon 24 Jun 2024 07:39 Selected Answer: - Upvotes: 3

was on exam 20.06.2024.

Comment 15

ID: 1235205 User: HaraTadahisa Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sat 22 Jun 2024 08:30 Selected Answer: BE Upvotes: 1

I say this answer is B and E.

Comment 16

ID: 1229841 User: reigenchimpo Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Thu 13 Jun 2024 15:30 Selected Answer: BE Upvotes: 1

It is obvious that BE is the correct answer.

Comment 17

ID: 1228371 User: LM12 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Tue 11 Jun 2024 11:41 Selected Answer: AB Upvotes: 2

AB: We need storage to upload data and connection string. https://learn.microsoft.com/en-us/azure/search/knowledge-store-create-rest

2. AI-102 Topic 14 Question 2

Sequence
9
Discussion ID
77702
Source URL
https://www.examtopics.com/discussions/microsoft/view/77702-exam-ai-102-topic-14-question-2-discussion/
Posted By
RamonKaus
Posted At
July 24, 2022, 2:35 a.m.

Question

HOTSPOT -
You are developing the knowledgebase by using Azure Cognitive Search.
You need to build a skill that will be used by indexers.
How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
image

Suggested Answer

image
Answer Description Click to expand

Box 1: "categories": ["Locations", "Persons", "Organizations"],
Locations, Persons, Organizations are in the outputs.
Scenario: Contoso plans to develop a searchable knowledgebase of all the intellectual property
Note: The categories parameter is an array of categories that should be extracted. Possible category types: "Person", "Location", "Organization", "Quantity",
"Datetime", "URL", "Email". If no category is provided, all types are returned.
Box 2: {"name": " entities"}
The include wikis, so should include entities in the outputs.
Note: entities is an array of complex types that contains rich information about the entities extracted from text, with the following fields name (the actual entity name. This represents a "normalized" form) wikipediaId wikipediaLanguage wikipediaUrl (a link to Wikipedia page for the entity) etc.
Reference:
https://docs.microsoft.com/en-us/azure/search/cognitive-search-skill-entity-recognition

Comments 12 comments Click to expand

Comment 1

ID: 635932 User: Eltooth Badges: Highly Voted Relative Date: 3 years, 7 months ago Absolute Date: Sun 24 Jul 2022 10:19 Selected Answer: - Upvotes: 23

Answer is correct however... the Entity Recognition skill is now discontinued replaced by Microsoft.Skills.Text.V3.EntityRecognitionSkill.

Also categories will only allow "Person" as valid category type - not "Persons".

This (old) version allows output to be either "entities" or "namedEntities"
New version only allows "namedEntities" from answer list.

https://docs.microsoft.com/en-us/azure/search/cognitive-search-skill-entity-reco

Comment 1.1

ID: 1179100 User: rober13 Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 21 Mar 2024 11:10 Selected Answer: - Upvotes: 5

So, the second option should be nameEntities, isn't it ??

Comment 1.2

ID: 1343275 User: BenALGuhl Badges: - Relative Date: 1 year, 1 month ago Absolute Date: Mon 20 Jan 2025 02:13 Selected Answer: - Upvotes: 2

In the new V3 model you link to (https://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-entity-recognition), namedEntities are not including any external source links like wiki. So namedEntities cannot be the answer. This functionality has been moved into a separate skill Entity Linking:
https://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-entity-linking-v3
So as it stands now, I would say the question would require alteration so that a second skill can be called to satisfy the requirement of supplying the sources in the output.

Comment 2

ID: 957041 User: az999999 Badges: Highly Voted Relative Date: 2 years, 7 months ago Absolute Date: Thu 20 Jul 2023 03:23 Selected Answer: - Upvotes: 11

I also got this on July 3 2023 exam, but it's changed to Skills.Text.V3.

Comment 3

ID: 1715839 User: phvogel Badges: Most Recent Relative Date: 3 weeks ago Absolute Date: Wed 18 Feb 2026 20:27 Selected Answer: - Upvotes: 1

Second answer should be namedEntities -- there is no "entities" for outputs: https://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-entity-recognition-v3

Comment 4

ID: 1286875 User: mrg998 Badges: - Relative Date: 1 year, 5 months ago Absolute Date: Fri 20 Sep 2024 15:56 Selected Answer: - Upvotes: 3

person and namedEntity

Comment 5

ID: 1267915 User: JuneRain Badges: - Relative Date: 1 year, 6 months ago Absolute Date: Sun 18 Aug 2024 04:57 Selected Answer: - Upvotes: 4

This question was in the test I took in August 2024

Comment 6

ID: 1214426 User: takaimomoGcup Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 20 May 2024 16:33 Selected Answer: - Upvotes: 2

Is this question still available on May 21, 2024?

Comment 7

ID: 1214425 User: takaimomoGcup Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 20 May 2024 16:33 Selected Answer: - Upvotes: 2

Is this question still available on May 21, 2024?

Comment 8

ID: 1181778 User: Murtuza Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Sun 24 Mar 2024 16:26 Selected Answer: - Upvotes: 2

The document processing solution aims to extract information related to persons, locations, and organizations.
Additionally, it should recognize named entities and assign them to appropriate categories.

Comment 9

ID: 1102019 User: Gvalli Badges: - Relative Date: 2 years, 2 months ago Absolute Date: Thu 21 Dec 2023 00:18 Selected Answer: - Upvotes: 5

A modified version of this was in the exam today.

Comment 10

ID: 635818 User: RamonKaus Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Sun 24 Jul 2022 02:35 Selected Answer: - Upvotes: 2

Agreed

3. AI-102 Topic 4 Question 6

Sequence
12
Discussion ID
78061
Source URL
https://www.examtopics.com/discussions/microsoft/view/78061-exam-ai-102-topic-4-question-6-discussion/
Posted By
nekkilodeon
Posted At
Aug. 16, 2022, 3:11 p.m.

Question

HOTSPOT -
You are building an Azure Cognitive Search custom skill.
You have the following custom skill schema definition.
image
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:
image

Suggested Answer

image
Answer Description Click to expand

Box 1: Yes -
Once you have defined a skillset, you must map the output fields of any skill that directly contributes values to a given field in your search index.

Box 2: Yes -
The definition is a custom skill that calls a web API as part of the enrichment process.

Box 3: No -
For each organization identified by entity recognition, this skill calls a web API to find the description of that organization.
Reference:
https://docs.microsoft.com/en-us/azure/search/cognitive-search-output-field-mapping

Comments 17 comments Click to expand

Comment 1

ID: 1172185 User: Mehe323 Badges: Highly Voted Relative Date: 1 year, 12 months ago Absolute Date: Wed 13 Mar 2024 02:41 Selected Answer: - Upvotes: 9

The first answer should be no:
https://learn.microsoft.com/en-us/azure/search/cognitive-search-output-field-mapping?tabs=rest
"Output field mappings are required if your indexer has an attached skillset that creates new information, such as text translation or key phrase extraction. During indexer execution, AI-generated information exists in memory only. To persist this information in a search index, you'll need to tell the indexer where to send the data."

According to my source, the code needs 'outputFieldMappings ', and that is not the case in this example.

Comment 2

ID: 1218695 User: reiwanotora Badges: Highly Voted Relative Date: 1 year, 9 months ago Absolute Date: Sun 26 May 2024 05:02 Selected Answer: - Upvotes: 5

No
Yes
No

Comment 3

ID: 1714688 User: phvogel Badges: Most Recent Relative Date: 3 weeks, 3 days ago Absolute Date: Sun 15 Feb 2026 19:44 Selected Answer: - Upvotes: 1

YYN. From https://learn.microsoft.com/en-us/azure/search/cognitive-search-concept-intro: " Index content is populated from skill outputs,"

Comment 4

ID: 1363073 User: gyaansastra Badges: - Relative Date: 1 year ago Absolute Date: Fri 28 Feb 2025 15:23 Selected Answer: - Upvotes: 2

1. "CompanyDescription is available for indexing."
- "Yes". In the schema, "companyDescription" is defined as an output of the custom skill. Outputs from skills are available for indexing or for use by other skills in the skillset.

2. "The definition calls a web API as part of the enrichment process."
- "Yes". The "@odata.type" is set to "#Microsoft.Skills.Custom.WebApiSkill" and there's a "uri" field pointing to "https://contoso-webskill.azurewebsites.net/api/process". This indicates the skill calls an external web API to perform its enrichment.

3. "The enrichment step is called only for the first organization under '/document/organizations'."
- "No". The "context" field is set to "/document/organizations/*" where the asterisk (*) wildcard indicates the skill will be called for each organization under the path, not just the first one. The asterisk is a path wildcard that processes all items in a collection.

Comment 5

ID: 1303604 User: Christian_garcia_martin Badges: - Relative Date: 1 year, 4 months ago Absolute Date: Sun 27 Oct 2024 14:45 Selected Answer: - Upvotes: 1

I've never seen indexing by a description , i guess you index by a unique data as id or email , a description can be duplicated in 2 or more rows so NYN

Comment 6

ID: 1235780 User: rookiee1111 Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sun 23 Jun 2024 12:26 Selected Answer: - Upvotes: 1

YYN
output field must be mapped in index, otherwise how will it use in its output to user.. so yes it will be index so that users can query the field

Comment 7

ID: 1192689 User: anto69 Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Wed 10 Apr 2024 06:26 Selected Answer: - Upvotes: 3

N, Y, N

Comment 8

ID: 1186841 User: Murtuza Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Sun 31 Mar 2024 16:10 Selected Answer: - Upvotes: 4

CompanyDescription is available for indexing: Yes. The companyDescription is defined in the outputs section of the custom skill, which means it will be produced by the skill and can be used in subsequent steps of the enrichment pipeline, including indexing.
The definition calls a web API as part of the enrichment process: Yes. The uri field in the custom skill definition is set to https://contoso-webskill.azurewebsites.net/api/process, which is a web API endpoint. This means that the custom skill will call this web API as part of the enrichment process.
The enrichment step is called only for the first organization under “/document/organizations”: No. The context and source fields are set to /document/organizations/*, which means the custom skill will be applied to each organization under /document/organizations, not just the first one.

Comment 9

ID: 1184191 User: varinder82 Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Wed 27 Mar 2024 16:04 Selected Answer: - Upvotes: 2

Final Answer:
NYN

Comment 10

ID: 1044647 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Mon 16 Oct 2023 06:16 Selected Answer: - Upvotes: 2

I think it’s No for the first question. It’s basically testing you if you know this: There are no predefined outputs for this skill. Be sure to define an output field mapping in the indexer if the skill's output should be sent to a field in the search index. So by default, it is not available for indexing. It can be available if you do whatever needs to be done as the above described.

Comment 10.1

ID: 1056349 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Sat 28 Oct 2023 19:20 Selected Answer: - Upvotes: 1

Another way to look at this is that the output of a skill can be sent to a field in a search index, a knowledge store, or a downstream skill. You have choices not to send the output to a search index but use it for other purpose. It will be silly to throw it away then why bother to have this skill in the skillset to begin with.

Comment 11

ID: 996990 User: M25 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Sat 02 Sep 2023 18:02 Selected Answer: - Upvotes: 4

N, Y, N
https://learn.microsoft.com/en-us/azure/search/cognitive-search-defining-skillset#send-output-to-a-destination
Although skill output can be optionally cached for reuse purposes, it's usually temporary and exists only while skill execution is in progress.
• To send output to a field in a search index, create an output field mapping in an indexer.
• To send output to a knowledge store, create a projection.

https://learn.microsoft.com/en-us/azure/search/cognitive-search-output-field-mapping?tabs=rest
In contrast with a fieldMappings definition that maps a path between two physical data structures, an outputFieldMappings definition maps in-memory data to fields in a search index.

Comment 11.1

ID: 1018240 User: pid Badges: - Relative Date: 2 years, 5 months ago Absolute Date: Wed 27 Sep 2023 01:03 Selected Answer: - Upvotes: 2

Agree with zellck's answer. First one is Y: You can define output field mapping after Output to index 'CompanyDescription'. Techncially it is available for indexing.

Comment 12

ID: 725209 User: halfway Badges: - Relative Date: 3 years, 3 months ago Absolute Date: Wed 23 Nov 2022 15:47 Selected Answer: - Upvotes: 2

The first answer is NO. This code snippet is a skill definition. The outputs need to be mapped before they are available for indexing:
https://learn.microsoft.com/en-us/azure/search/cognitive-search-concept-annotations-syntax

Comment 12.1

ID: 813639 User: AzureJobsTillRetire Badges: - Relative Date: 3 years ago Absolute Date: Sun 19 Feb 2023 02:28 Selected Answer: - Upvotes: 2

I think the first answer is YES. The outputs are available for indexing once mapped. If we answer no, it means that the outputs are not available for indexing, that that would be incorrect.

Comment 12.2

ID: 813644 User: AzureJobsTillRetire Badges: - Relative Date: 3 years ago Absolute Date: Sun 19 Feb 2023 02:35 Selected Answer: - Upvotes: 1

It would also be incorrect to say that CompayDescription can be indexed. The wording can be better, but in concept it is correct to say that the output column is available for future indexing.

Comment 13

ID: 647674 User: nekkilodeon Badges: - Relative Date: 3 years, 6 months ago Absolute Date: Tue 16 Aug 2022 15:11 Selected Answer: - Upvotes: 3

I'd say the box1 is NO. The property is available for mapping to an index property.

4. AI-102 Topic 1 Question 25

Sequence
36
Discussion ID
75221
Source URL
https://www.examtopics.com/discussions/microsoft/view/75221-exam-ai-102-topic-1-question-25-discussion/
Posted By
JTWang
Posted At
May 6, 2022, 2:39 a.m.

Question

You have a collection of 50,000 scanned documents that contain text.
You plan to make the text available through Azure Cognitive Search.
You need to configure an enrichment pipeline to perform optical character recognition (OCR) and text analytics. The solution must minimize costs.
What should you attach to the skillset?

  • A. a new Computer Vision resource
  • B. a free (Limited enrichments) Cognitive Services resource
  • C. an Azure Machine Learning Designer pipeline
  • D. a new Cognitive Services resource that uses the S0 pricing tier

Suggested Answer

D

Answer Description Click to expand


Community Answer Votes

Comments 22 comments Click to expand

Comment 1

ID: 738075 User: Pyguy Badges: Highly Voted Relative Date: 3 years, 3 months ago Absolute Date: Wed 07 Dec 2022 16:56 Selected Answer: D Upvotes: 37

Question says : ..."You need to configure an enrichment pipeline to perform optical character recognition (OCR) and "text analytics"... Just because of this second requirement Answer is a Multi Cognitive Service (D), alone vision service (=OCR wont make any text analytics, text extraction is not a text analytics !).. Read here : https://learn.microsoft.com/en-us/azure/search/cognitive-search-attach-cognitive-services?tabs=portal

Comment 1.1

ID: 779062 User: claps92 Badges: - Relative Date: 3 years, 1 month ago Absolute Date: Tue 17 Jan 2023 16:29 Selected Answer: - Upvotes: 1

i agree

Comment 2

ID: 1147849 User: evangelist Badges: Highly Voted Relative Date: 2 years ago Absolute Date: Mon 12 Feb 2024 07:19 Selected Answer: D Upvotes: 8

For processing 50,000 documents with OCR and text analytics in an enrichment pipeline, while still aiming to minimize costs, a more practical approach would be:

D. a new Cognitive Services resource that uses the S0 pricing tier
This option is more suitable for several reasons:

Capacity and Scalability: The S0 pricing tier offers a higher transaction limit, making it more suitable for processing a large volume of documents like 50,000. It can handle the scale of operations required for this task without hitting the cap as quickly as the free tier might.

Cost Efficiency at Scale: While the S0 tier incurs costs, it is designed to be cost-effective for medium to large-scale operations. By carefully managing the use of resources and optimizing the processing pipeline, it's possible to keep costs under control while meeting the project's requirements.

Comment 3

ID: 1700868 User: ravikumc333 Badges: Most Recent Relative Date: 2 months, 2 weeks ago Absolute Date: Sun 21 Dec 2025 17:28 Selected Answer: B Upvotes: 2

The correct answer is:

## ✅ **B. a free (Limited enrichments) Cognitive Services resource**

### **Why this is the correct choice**

* Azure Cognitive Search allows **20 free built‑in enrichments per indexer per day** when you attach a **free Cognitive Services resource**.
* OCR and Text Analytics in a skillset both use **built‑in skills**, backed by Cognitive Services.
* Since the requirement states **“minimize costs”** and you have **50,000 scanned documents**, you want to avoid provisioning paid resources unless necessary.
* Attaching the **free (limited enrichments)** Cognitive Services resource lets you run the enrichment pipeline without incurring S0 tier costs.

Comment 4

ID: 1626103 User: Maor23 Badges: - Relative Date: 3 months, 3 weeks ago Absolute Date: Sun 16 Nov 2025 11:26 Selected Answer: B Upvotes: 1

B. a free (Limited enrichments) Cognitive Services resource

This is the correct answer to minimize costs. Here's why:

Free Cognitive Services resource provides:

Up to 20 transactions per indexer per day for built-in skills
Includes OCR and text analytics capabilities
No additional cost beyond the Azure Cognitive Search service itself

Comment 5

ID: 1608384 User: microbricks Badges: - Relative Date: 6 months ago Absolute Date: Fri 12 Sep 2025 03:21 Selected Answer: B Upvotes: 1

Limited enrichments, which are sufficient for small to medium-scale workloads or testing scenarios.

Comment 6

ID: 1578535 User: MinhHy Badges: - Relative Date: 8 months, 3 weeks ago Absolute Date: Wed 18 Jun 2025 10:03 Selected Answer: B Upvotes: 2

it's mentioned about minimize costs, why B is not considered as a choice, because it have 20k a day for free, 20 + 20 + 10?

Comment 6.1

ID: 1606266 User: bannamk Badges: - Relative Date: 6 months, 1 week ago Absolute Date: Fri 05 Sep 2025 01:08 Selected Answer: - Upvotes: 1

you are wrong, check the below link, it has only 20 a day for free and not 20K as you mentioned, https://learn.microsoft.com/en-us/azure/search/cognitive-search-attach-cognitive-services?tabs=portal%2Cportal-remove

Comment 7

ID: 1559145 User: Imran01984 Badges: - Relative Date: 11 months, 1 week ago Absolute Date: Wed 09 Apr 2025 07:02 Selected Answer: A Upvotes: 1

correct answer should be A beacuse Computer Vision is the Azure service that includes OCR capabilities (Optical Character Recognition). When you're dealing with scanned documents and need to perform OCR as part of your enrichment pipeline, you'll typically use Computer Vision.

Comment 8

ID: 1265516 User: anto69 Badges: - Relative Date: 1 year, 7 months ago Absolute Date: Wed 14 Aug 2024 07:37 Selected Answer: - Upvotes: 1

I checked with many LLM services and get answer B:
a free (Limited enrichments) Cognitive Services resource

Comment 8.1

ID: 1308662 User: AL_everyday Badges: - Relative Date: 1 year, 4 months ago Absolute Date: Fri 08 Nov 2024 08:22 Selected Answer: - Upvotes: 2

The free tier (F0) allows for 5,000 free transactions per month,
Perform OCR for 50000 document would take 10 months

Comment 9

ID: 1231862 User: etellez Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Mon 17 Jun 2024 12:02 Selected Answer: - Upvotes: 2

Copilot says

A. a new Computer Vision resource

Explanation:

To perform optical character recognition (OCR) on scanned documents, you would need to use the Computer Vision service, which is part of Azure Cognitive Services. This service can extract printed and handwritten text from images and documents. It's also capable of extracting rich information from images to categorize and process visual data.

The Text Analytics service, also part of Azure Cognitive Services, can be used for processing the text once it's extracted, but the question specifically asks about the OCR part of the pipeline, so the Computer Vision service is the correct choice.

The cost would depend on the volume of data processed, but using a dedicated Computer Vision resource is likely to be more cost-effective than using a general Cognitive Services resource or an Azure Machine Learning Designer pipeline. The free tier of Cognitive Services is not suitable for processing a large volume of documents like 50,000.

Comment 10

ID: 1218955 User: PeteColag Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 26 May 2024 13:26 Selected Answer: D Upvotes: 1

A Multiservice account is required since both OCR and text analytics are required.
Since a multiservice account does not support the free tier (F0), then B is not a valid option. So, the answer has to be D.

Comment 11

ID: 1217629 User: nanaw770 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Fri 24 May 2024 16:59 Selected Answer: D Upvotes: 1

Use S0 SKU

Comment 12

ID: 1213804 User: reiwanotora Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 19 May 2024 15:27 Selected Answer: D Upvotes: 1

D is right.

Comment 13

ID: 1206569 User: Alok1105 Badges: - Relative Date: 1 year, 10 months ago Absolute Date: Sat 04 May 2024 18:45 Selected Answer: B Upvotes: 3

Given the goal of minimizing costs while performing OCR and text analytics on a collection of 50,000 scanned documents, and considering that the Limited enrichments tier offers basic enrichments at no additional cost, the most suitable choice is indeed:

B. a free (Limited enrichments) Cognitive Services resource.

Comment 14

ID: 1200403 User: brajesh8684 Badges: - Relative Date: 1 year, 10 months ago Absolute Date: Tue 23 Apr 2024 01:30 Selected Answer: - Upvotes: 2

B. a free (Limited enrichments) Cognitive Services resource

Explanation:

The free (Limited enrichments) tier of Cognitive Services provides access to Optical Character Recognition (OCR) and basic text analytics capabilities.
Attaching this Cognitive Services resource to the skillset allows you to perform OCR and text analytics on the scanned documents.
Since the requirement is to minimize costs, choosing the free tier is the most cost-effective option.
This option aligns with the goal of making the text available through Azure Cognitive Search while keeping costs low.

Comment 14.1

ID: 1221737 User: vovap0vovap Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Thu 30 May 2024 19:38 Selected Answer: - Upvotes: 1

That limited to 5000 transactions per month, so no go

Comment 15

ID: 1193546 User: CDL_Learner Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 11 Apr 2024 09:48 Selected Answer: D Upvotes: 2

Correct option is D - a new Cognitive Services resource that uses the S0 pricing tier

We can't do this with free tier, thus we can't select Option B

Comment 16

ID: 1168115 User: 3606c4a Badges: - Relative Date: 2 years ago Absolute Date: Thu 07 Mar 2024 15:57 Selected Answer: - Upvotes: 1

to minimize cost you would not use a S0 tier which is why the answer is A

Comment 16.1

ID: 1178882 User: Mehe323 Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 21 Mar 2024 01:40 Selected Answer: - Upvotes: 1

AI Vision OCR is only for very simple OCR tasks and not suitable for more complicated solutions. I don't have the exact source of below note I made about this, I think it was from Microsoft Learn:

If you want to extract simple words and text from a picture of a form or document, without contextual information, Azure AI Vision OCR is an appropriate service to consider. You might want to use this service if you already have your own analysis code, for example. However, Azure AI Document Intelligence includes a more sophisticated analysis of documents. For example, it can identify key/value pairs, tables, and context-specific fields. If you want to deploy a complete document analysis solution that enables users to both extract and understand text, consider Azure AI Document Intelligence.

Comment 17

ID: 1077532 User: sca88 Badges: - Relative Date: 2 years, 3 months ago Absolute Date: Wed 22 Nov 2023 17:19 Selected Answer: D Upvotes: 1

OCR is a built-in skillset that required billable tier of Azure AI Search, so the D is correct

5. AI-102 Topic 1 Question 22

Sequence
42
Discussion ID
74847
Source URL
https://www.examtopics.com/discussions/microsoft/view/74847-exam-ai-102-topic-1-question-22-discussion/
Posted By
eham757
Posted At
April 29, 2022, 6:33 a.m.

Question

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure Cognitive Search service.
During the past 12 months, query volume steadily increased.
You discover that some search query requests to the Cognitive Search service are being throttled.
You need to reduce the likelihood that search query requests are throttled.
Solution: You migrate to a Cognitive Search service that uses a higher tier.
Does this meet the goal?

  • A. Yes
  • B. No

Suggested Answer

A

Answer Description Click to expand


Community Answer Votes

Comments 17 comments Click to expand

Comment 1

ID: 771310 User: claps92 Badges: Highly Voted Relative Date: 3 years, 2 months ago Absolute Date: Tue 10 Jan 2023 11:54 Selected Answer: - Upvotes: 12

Using a higher tier does not imply scaling replicas or partitions.
The answer should be no

Comment 2

ID: 594214 User: eham757 Badges: Highly Voted Relative Date: 3 years, 10 months ago Absolute Date: Fri 29 Apr 2022 06:33 Selected Answer: A Upvotes: 7

answer is correct

Comment 3

ID: 1699290 User: PrasadMP Badges: Most Recent Relative Date: 2 months, 4 weeks ago Absolute Date: Sun 14 Dec 2025 07:40 Selected Answer: A Upvotes: 1

Azure Cognitive Search throttling commonly occurs when you exceed the capacity limits of your current service tier (such as queries per second, partitions, or replicas).

Migrating to a higher service tier:

Increases available query throughput

Allows more replicas and/or partitions
Raises service limits that directly impact throttling

Comment 4

ID: 1585104 User: sureyyy Badges: - Relative Date: 8 months ago Absolute Date: Thu 10 Jul 2025 02:06 Selected Answer: A Upvotes: 1

a is correct

Comment 5

ID: 1563991 User: jindu_ Badges: - Relative Date: 10 months, 2 weeks ago Absolute Date: Sat 26 Apr 2025 23:09 Selected Answer: B Upvotes: 2

Shouldn't you increase replicas first?

Comment 6

ID: 1319418 User: Alan_CA Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Thu 28 Nov 2024 20:10 Selected Answer: B Upvotes: 1

I'd say NO because the question does not tell us that we have reached the replica limit in the existing tier

Comment 7

ID: 1313005 User: 47865e0 Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Sat 16 Nov 2024 09:57 Selected Answer: A Upvotes: 1

Yes, migrating to a higher tier in Azure AI Search can help reduce throttling, but it’s often more cost-effective to scale out by increasing the number of replicas instead. Adding replicas improves query concurrency without the higher expense associated with moving to a higher tier, making it a generally more economical approach. It's true anyway.

"Basic provides dedicated computing resources for production workloads at a smaller scale, but shares some networking infrastructure with other tenants." -> changing tier allows to use dedicated networking infrastructure, so it reduces the throttling. https://learn.microsoft.com/en-us/azure/search/search-limits-quotas-capacity

Comment 8

ID: 1301270 User: Sujeeth Badges: - Relative Date: 1 year, 4 months ago Absolute Date: Mon 21 Oct 2024 23:32 Selected Answer: - Upvotes: 1

Yes,
Migrating to a Cognitive Search service with a higher tier can reduce the likelihood of search query requests being throttled because higher tiers generally offer more resources and higher request limits.

Comment 9

ID: 1230497 User: nanaw770 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Fri 14 Jun 2024 15:00 Selected Answer: A Upvotes: 1

not add replicas?

Comment 10

ID: 1219561 User: takaimomoGcup Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 27 May 2024 15:01 Selected Answer: B Upvotes: 1

Right answer is No.

Comment 11

ID: 1217633 User: nanaw770 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Fri 24 May 2024 17:03 Selected Answer: B Upvotes: 1

This is correct to use a replica, so the answer is no. All but M7, T20, and T25 graduates must give a silly answer of yes.

Comment 12

ID: 1209815 User: MDWPartners Badges: - Relative Date: 1 year, 10 months ago Absolute Date: Sat 11 May 2024 15:48 Selected Answer: B Upvotes: 2

I would say NO, the reason is that a higher tier does not always increase the resources, it depends from which tier you are incresasing. However, this question later comes with the option of increase the replicas:
A simple fix to most throttling issues is to throw more resources at the search service (typically replicas for query-based throttling, or partitions for indexing-based throttling). However, increasing replicas or partitions adds cost, which is why it's important to know the reason why throttling is occurring at all. Investigating the conditions that cause throttling will be explained in the next several sections.

Comment 13

ID: 1193527 User: CDL_Learner Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 11 Apr 2024 09:28 Selected Answer: A Upvotes: 2

The best answer is:
• A. Yes
Reason for choosing this option: Azure Cognitive Search service tiers determine the resources available for that service. Higher tiers provide more resources such as increased document counts, indexing speed, and query capacity. If the query volume has increased and requests are being throttled, it indicates that the current tier’s resources are insufficient to handle the load. Migrating to a higher tier will provide more resources, reducing the likelihood of throttling.

Comment 13.1

ID: 1193528 User: CDL_Learner Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 11 Apr 2024 09:29 Selected Answer: - Upvotes: 1

Why the other option is not suitable: • B. No
This option is not suitable because it suggests that migrating to a higher tier wouldn’t solve the problem. However, in Azure Cognitive Search, moving to a higher tier can indeed provide more resources and reduce the likelihood of request throttling. Therefore, this option is incorrect.

Comment 14

ID: 1147833 User: evangelist Badges: - Relative Date: 2 years ago Absolute Date: Mon 12 Feb 2024 06:30 Selected Answer: - Upvotes: 1

throttle is a simple performance tier issue, using higher tier will resolve the issue

Comment 15

ID: 980061 User: james2033 Badges: - Relative Date: 2 years, 7 months ago Absolute Date: Sun 13 Aug 2023 15:52 Selected Answer: A Upvotes: 5

Choose higher tier, see https://learn.microsoft.com/en-us/azure/search/search-sku-tier

Comment 16

ID: 839673 User: RAN_L Badges: - Relative Date: 2 years, 12 months ago Absolute Date: Wed 15 Mar 2023 09:25 Selected Answer: A Upvotes: 2

A. Yes.

Migrating to a higher tier in Azure Cognitive Search can provide more resources, such as increased storage, throughput, and replicas, which can help reduce the likelihood of search query requests being throttled.

6. AI-102 Topic 1 Question 14

Sequence
43
Discussion ID
60131
Source URL
https://www.examtopics.com/discussions/microsoft/view/60131-exam-ai-102-topic-1-question-14-discussion/
Posted By
guruaws2021
Posted At
Aug. 21, 2021, 11:23 a.m.

Question

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You create a web app named app1 that runs on an Azure virtual machine named vm1. Vm1 is on an Azure virtual network named vnet1.
You plan to create a new Azure Cognitive Search service named service1.
You need to ensure that app1 can connect directly to service1 without routing traffic over the public internet.
Solution: You deploy service1 and a public endpoint to a new virtual network, and you configure Azure Private Link.
Does this meet the goal?

  • A. Yes
  • B. No

Suggested Answer

B

Answer Description Click to expand


Community Answer Votes

Comments 20 comments Click to expand

Comment 1

ID: 432003 User: WynterTsai Badges: Highly Voted Relative Date: 4 years, 6 months ago Absolute Date: Thu 26 Aug 2021 08:39 Selected Answer: - Upvotes: 41

Answer is no. you should create a private link with private endpoint

Comment 1.1

ID: 473328 User: Mll1975 Badges: - Relative Date: 4 years, 4 months ago Absolute Date: Sat 06 Nov 2021 09:00 Selected Answer: - Upvotes: 1

I agree
https://docs.microsoft.com/en-us/azure/cognitive-services/cognitive-services-virtual-networks?tabs=portal#use-private-endpoints

Comment 2

ID: 1698794 User: peches Badges: Most Recent Relative Date: 3 months ago Absolute Date: Thu 11 Dec 2025 13:36 Selected Answer: B Upvotes: 1

- "You create a web app named app1 that runs on an Azure virtual machine named vm1. Vm1 is on an Azure virtual network named **vnet1**."
-"You deploy service1 and a public endpoint to a **new virtual network**, and you configure Azure Private Link."
It seems that app1 and service1 are on two different virtual networks. Since it doesn't mention that they are paired, traffic between them goes through the Internet, even if service1 has a private endpoint in the new vnet.
https://learn.microsoft.com/en-us/azure/virtual-network/virtual-networks-udr-overview

Comment 3

ID: 1635035 User: S1_3456 Badges: - Relative Date: 3 months, 1 week ago Absolute Date: Thu 04 Dec 2025 07:08 Selected Answer: A Upvotes: 1

Answer is Yes

Comment 4

ID: 1627818 User: nkcodescribbler Badges: - Relative Date: 3 months, 2 weeks ago Absolute Date: Sun 23 Nov 2025 05:23 Selected Answer: B Upvotes: 1

private endpoint should be used

Comment 5

ID: 1581658 User: Ishi102 Badges: - Relative Date: 8 months, 2 weeks ago Absolute Date: Sun 29 Jun 2025 18:03 Selected Answer: A Upvotes: 2

Yes, this solution meets the goal. Even though service1 technically has a public endpoint, using Azure Private Link allows your app to access it privately, through your own virtual network (vnet1).

Private Link creates a private IP address for service1 inside your network.

So, app1 can talk to service1 entirely within the Azure private network, just like talking to another server in the same room — no need to go out onto the public internet. Private Link lets you access Azure services securely and privately from inside your virtual network.

Even though service1 has a public endpoint, Private Link overrides that with a private connection.

So traffic stays inside Azure’s private backbone, not the internet.

Comment 6

ID: 1357211 User: gyaansastra Badges: - Relative Date: 1 year ago Absolute Date: Sun 16 Feb 2025 12:04 Selected Answer: B Upvotes: 1

The solution specifies deploying service1 with a public endpoint. To ensure app1 can connect directly to service1 without routing traffic over the public internet, you should deploy service1 with a private endpoint instead. The private endpoint will allow secure connectivity through Azure Private Link, enabling app1 on vnet1 to communicate directly with service1 over the private network.

Here’s the correct approach:
- Deploy service1 to a virtual network (preferably the same vnet1 or a peered network).
- Use a private endpoint for service1.
- Configure Azure Private Link to enable secure, direct access.

This configuration ensures that the connection does not use the public internet.

Comment 7

ID: 1351128 User: d6d5b56 Badges: - Relative Date: 1 year, 1 month ago Absolute Date: Mon 03 Feb 2025 23:18 Selected Answer: A Upvotes: 2

Answer is A,YES. This core of any cloud network facing public internet to private interface. Solution says: "deploy service1 and a public endpoint to a new virtual network, and you configure Azure Private Link"---Virtual networks are configured with private IP/endpoint which will then be recognizable under Azure Private Link

Comment 8

ID: 1345934 User: Bindu93 Badges: - Relative Date: 1 year, 1 month ago Absolute Date: Fri 24 Jan 2025 07:27 Selected Answer: A Upvotes: 2

Yes is the correct answer.
By deploying service1 and configuring a public endpoint within a new virtual network, and then enabling Azure Private Link, you ensure that the connection between app1 (on vm1) and the search service (service1) happens over a private network.

Comment 9

ID: 1272418 User: JakeCallham Badges: - Relative Date: 1 year, 6 months ago Absolute Date: Mon 26 Aug 2024 07:03 Selected Answer: A Upvotes: 3

This is so stupid and confusing. If you deploy the service first with public endpoint and after you configure a private link endpoint for it, it will automaticly close don the public endpoint. So yes its does meet the goal. But these questions are there to trick you.

Comment 10

ID: 1219578 User: takaimomoGcup Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 27 May 2024 15:21 Selected Answer: B Upvotes: 1

This answer is No.

Comment 11

ID: 1217639 User: nanaw770 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Fri 24 May 2024 17:09 Selected Answer: B Upvotes: 1

This is correct answer is no. All but M7, T20, and T25 graduates must give a silly answer of yes.

Comment 12

ID: 1214482 User: demonite Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 20 May 2024 18:09 Selected Answer: - Upvotes: 1

Answer is a big YES. Like other PaaS services in Azure, you can deploy your service with public access (i.e. in this case they just call it public endpoint) and configure your private access after with a private endpoint. Doing so, the private endpoint will block the public access.

Private endpoints for your search service enable you to:

Block all connections on the public endpoint for your search service.

https://learn.microsoft.com/en-us/azure/search/service-create-private-endpoint#why-use-a-private-endpoint

Comment 13

ID: 1085279 User: natgurulearning Badges: - Relative Date: 2 years, 3 months ago Absolute Date: Fri 01 Dec 2023 15:33 Selected Answer: - Upvotes: 3

A is correct!
That solution would work perfectly. Here's why: By deploying the search service and the endpoint to the same virtual network, you create a private, secure connection between the web app and the search service. And by using Azure Private Link, you're creating a private, dedicated connection between the two services, which means traffic doesn't have to go over the public internet. This not only increases security but also improves performance and reliability. So, deploying the service to a new virtual network and configuring Azure Private Link would definitely meet the goal of connecting app1 directly to service1 without using the public internet.

Comment 13.1

ID: 1177869 User: Ody Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Wed 20 Mar 2024 02:31 Selected Answer: - Upvotes: 1

I think you are correct. On the similar questions in the scenario the answer is definitely no.

The question just says you need to ensure you "can connect". It doesn't say anything at all about preventing connectivity from the Internet.

It does not appear that you can create the service without a public endpoint.

Comment 13.1.1

ID: 1177903 User: Ody Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Wed 20 Mar 2024 05:03 Selected Answer: - Upvotes: 1

I misread. I think B is correct. When deploying the search service it lets you pick public or private endpoint.

Comment 14

ID: 1054997 User: trashbox Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Fri 27 Oct 2023 02:17 Selected Answer: B Upvotes: 1

Not a public endpoint but a private endpoint.

"You can use private endpoints for your Azure AI services resources to allow clients on a virtual network to securely access data over Azure Private Link. "
https://learn.microsoft.com/en-us/azure/ai-services/cognitive-services-virtual-networks?tabs=portal#use-private-endpoints

Comment 15

ID: 969802 User: acsoma Badges: - Relative Date: 2 years, 7 months ago Absolute Date: Wed 02 Aug 2023 08:51 Selected Answer: - Upvotes: 3

appeared in august exam

Comment 16

ID: 631379 User: Eltooth Badges: - Relative Date: 3 years, 8 months ago Absolute Date: Thu 14 Jul 2022 15:03 Selected Answer: B Upvotes: 2

B is correct answer : No.

Comment 17

ID: 618835 User: mohamedba Badges: - Relative Date: 3 years, 8 months ago Absolute Date: Sun 19 Jun 2022 21:43 Selected Answer: - Upvotes: 2

Public endpoint means the traffic is going to Internet, so answer is a big 'NO'

7. AI-102 Topic 3 Question 38

Sequence
46
Discussion ID
104894
Source URL
https://www.examtopics.com/discussions/microsoft/view/104894-exam-ai-102-topic-3-question-38-discussion/
Posted By
WhyWhyYellowYellow
Posted At
April 2, 2023, 6:54 p.m.

Question

HOTSPOT -

You are building a solution that students will use to find references for essays.

You use the following code to start building the solution.

image

For each of the following statements, select Yes is the statement is true. Otherwise, select No.

NOTE: Each correct selection is worth one point.

image

Suggested Answer

image
Answer Description Click to expand


Comments 21 comments Click to expand

Comment 1

ID: 859108 User: WhyWhyYellowYellow Badges: Highly Voted Relative Date: 2 years, 11 months ago Absolute Date: Sun 02 Apr 2023 18:54 Selected Answer: - Upvotes: 14

Y
N
Y

https://learn.microsoft.com/en-us/rest/api/cognitiveservices-textanalytics/3.0/entities-linking/entities-linking?tabs=HTTP

Comment 1.1

ID: 932014 User: ctrung Badges: - Relative Date: 2 years, 8 months ago Absolute Date: Sat 24 Jun 2023 01:52 Selected Answer: - Upvotes: 3

Agreed. The json file consists of language attributes indicating the detected language.
For the second statement, it's not always Bing search link.

Comment 2

ID: 1213956 User: JamesKJoker Badges: Highly Voted Relative Date: 1 year, 9 months ago Absolute Date: Sun 19 May 2024 21:21 Selected Answer: - Upvotes: 5

The code will detect the language of documents.
No. The provided code doesn't include any language detection functionality. Azure Text Analytics does have separate language detection capabilities, but they aren't used in this snippet.
The url attribute returned for each linked entity will be a Bing search link.
No. The RecognizeLinkedEntities function in Azure Text Analytics usually returns links to more authoritative sources like Wikipedia, not general Bing search results.
The matches attribute returned for each linked entity will provide the location in a document where the entity is referenced.
Yes. The matches attribute within the response from RecognizeLinkedEntities provides details about where each recognized entity occurs in the input text. This includes information like character offsets, allowing you to locate the entity within the original text.

Comment 3

ID: 1698641 User: 01c25ff Badges: Most Recent Relative Date: 3 months ago Absolute Date: Wed 10 Dec 2025 20:09 Selected Answer: - Upvotes: 2

YNY
1) The API returns the language for each found document
https://learn.microsoft.com/en-us/azure/ai-services/language-service/entity-linking/quickstart?tabs=windows&pivots=rest-api#json-response
2) As per samples in Learn the url is always the link to Wikipedia
3) Matches contains information about the start and end indexes of each match

Comment 4

ID: 1350448 User: lbansal Badges: - Relative Date: 1 year, 1 month ago Absolute Date: Sun 02 Feb 2025 14:20 Selected Answer: - Upvotes: 1

N N Y

LinkedEntity.Url Property - Gets the URL that identifies the linked entity's entry in the data source.
https://learn.microsoft.com/en-us/dotnet/api/azure.ai.textanalytics.linkedentity.url?view=azure-dotnet

Comment 5

ID: 1280332 User: renziglov Badges: - Relative Date: 1 year, 6 months ago Absolute Date: Sun 08 Sep 2024 13:33 Selected Answer: - Upvotes: 2

N Y Y is correct
First N - there should be additional code shown like "response.doc.primary_language.name". It is not shown (the language detection is available though)
Second Y -
Third Y -
"LinkedEntity contains a link to the well-known recognized entity in text. The link comes from a data source like Wikipedia or Bing. It additionally includes all of the matches of this entity found in the document."

Comment 5.1

ID: 1333861 User: pabsinaz Badges: - Relative Date: 1 year, 2 months ago Absolute Date: Mon 30 Dec 2024 03:04 Selected Answer: - Upvotes: 1

However, not all the entity links will be Bing, as it can be another type. So the second answer is a big N.

Comment 6

ID: 1272835 User: JakeCallham Badges: - Relative Date: 1 year, 6 months ago Absolute Date: Mon 26 Aug 2024 17:40 Selected Answer: - Upvotes: 4

i dont know what image you guys are referring to but this doesnt make sense at all.

Comment 6.1

ID: 1279777 User: famco Badges: - Relative Date: 1 year, 6 months ago Absolute Date: Fri 06 Sep 2024 21:34 Selected Answer: - Upvotes: 1

I have not seen many questions that make sense. First time I thought these questions are wrong. But you will be surprised how accurate this is with the real exam. Absolutely no sense

Comment 7

ID: 1264946 User: anto69 Badges: - Relative Date: 1 year, 7 months ago Absolute Date: Tue 13 Aug 2024 05:09 Selected Answer: - Upvotes: 1

NNY - LinkedEntity.Url normally contains a link to wikipedia

Comment 8

ID: 1217506 User: reiwanotora Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Fri 24 May 2024 15:29 Selected Answer: - Upvotes: 3

No No Yes

Comment 9

ID: 1213959 User: JamesKJoker Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 19 May 2024 21:27 Selected Answer: - Upvotes: 3

While the MS Learn specifically mention Wikipedia, the Class Doc for LinkedEnty refers to Bing. https://learn.microsoft.com/en-us/java/api/com.azure.ai.textanalytics.models.linkedentity?view=azure-java-stable

So Bing answers are correct.
=> NYY

Comment 10

ID: 1186235 User: Murtuza Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Sat 30 Mar 2024 19:05 Selected Answer: - Upvotes: 1

No, the code you provided does not detect the language of documents. It uses the RecognizeLinkedEntities method of the TextAnalyticsClient to identify and link entities in the text to more information on the web.

Yes, the url attribute returned for each linked entity will be a Bing search link. This link provides more information about the entity.

Yes, the matches attribute returned for each linked entity will provide the location in the document where the entity is referenced. It includes the text of the entity, its offset (the number of characters from the beginning of the document to the start of the entity), and its length (the number of characters of the entity).

Comment 11

ID: 1183927 User: varinder82 Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Wed 27 Mar 2024 08:37 Selected Answer: - Upvotes: 1

Final Answer:
N
N
Y

Comment 12

ID: 1161790 User: audlindr Badges: - Relative Date: 2 years ago Absolute Date: Wed 28 Feb 2024 17:24 Selected Answer: - Upvotes: 3

NNY
Tried out and the response does not detect language. it just returns the language code sent in the request and only english and Spanish is supported.
The version 3.1 returns Bing ID however all links returned are only wiki links

Comment 13

ID: 1139054 User: evangelist Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Sat 03 Feb 2024 08:19 Selected Answer: - Upvotes: 1

The code will detect the language of documents

**No**. The provided code uses the RecognizeLinkedEntities method, which recognizes and classifies named entities in a document and links them to more information on the web.

Yes. The RecognizeLinkedEntities method returns a list of recognized entities linked to more information on the web, typically in the form of a Bing search URL.

Yes. For each linked entity recognized by the RecognizeLinkedEntities method, the matches attribute contains information about occurrences of that entity within the input text.

Comment 13.1

ID: 1144402 User: idcanymore Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Thu 08 Feb 2024 13:05 Selected Answer: - Upvotes: 1

the question says "will", and not "typically". The question wants to know if it will ALWAYS be a bing link.

Comment 14

ID: 1134170 User: Brandalf Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Sun 28 Jan 2024 15:36 Selected Answer: - Upvotes: 3

Incorrect image is displayed for me

Comment 15

ID: 1080637 User: sismer Badges: - Relative Date: 2 years, 3 months ago Absolute Date: Sun 26 Nov 2023 13:40 Selected Answer: - Upvotes: 3

N
N
Y
he language that the document is written in. If unspecified, this value will be set to the default language in DefaultLanguage in the request sent to the service. If set to an empty string, the service will apply a model where the language is explicitly set to "None".

Comment 16

ID: 996685 User: M25 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Sat 02 Sep 2023 09:15 Selected Answer: - Upvotes: 4

Y, N, Y

https://learn.microsoft.com/en-us/dotnet/api/azure.ai.textanalytics.textanalyticsclient.recognizelinkedentities?view=azure-dotnet
Y – language String
The language that the document is written in. If unspecified, this value will be set to the default language in DefaultLanguage in the request sent to the service.
Default language value to use in all client calls. If no value is specified, "en" is set as default.

https://learn.microsoft.com/en-us/rest/api/cognitiveservices-textanalytics/3.0/entities-linking/entities-linking?tabs=HTTP#linkedentity
N – LinkedEntity dataSource string
Data source used to extract entity linking, such as Wiki/Bing etc.

https://learn.microsoft.com/en-us/rest/api/cognitiveservices-textanalytics/3.0/entities-linking/entities-linking?tabs=HTTP#match
Y – Match offset integer
Start position (in Unicode characters) for the entity match text.

Comment 17

ID: 916029 User: ziggy1117 Badges: - Relative Date: 2 years, 9 months ago Absolute Date: Tue 06 Jun 2023 09:51 Selected Answer: - Upvotes: 1

Answer is correct.
N - code will not detect language
Y - Data source used to extract entity linking, such as Wiki/Bing etc. URL for the entity's page from the data source.
Y - matches: List of instances this entity appears in the text.
https://learn.microsoft.com/en-us/rest/api/cognitiveservices-textanalytics/3.0/entities-linking/entities-linking?tabs=HTTP

8. AI-102 Topic 4 Question 7

Sequence
48
Discussion ID
77620
Source URL
https://www.examtopics.com/discussions/microsoft/view/77620-exam-ai-102-topic-4-question-7-discussion/
Posted By
Eltooth
Posted At
July 19, 2022, 11:13 a.m.

Question

You have the following data sources:
✑ Finance: On-premises Microsoft SQL Server database
✑ Sales: Azure Cosmos DB using the Core (SQL) API
✑ Logs: Azure Table storage

HR: Azure SQL database -
image
You need to ensure that you can search all the data by using the Azure Cognitive Search REST API.
What should you do?

  • A. Configure multiple read replicas for the data in Sales.
  • B. Mirror Finance to an Azure SQL database.
  • C. Ingest the data in Logs into Azure Data Explorer.
  • D. Ingest the data in Logs into Azure Sentinel.

Suggested Answer

B

Answer Description Click to expand


Community Answer Votes

Comments 7 comments Click to expand

Comment 1

ID: 633461 User: Eltooth Badges: Highly Voted Relative Date: 3 years, 7 months ago Absolute Date: Tue 19 Jul 2022 11:13 Selected Answer: B Upvotes: 7

B is correct answer : Mirror Finance to an Azure SQL database.

https://docs.microsoft.com/en-us/azure/search/search-indexer-overview#supported-data-sources

Comment 2

ID: 1247902 User: krzkrzkra Badges: Most Recent Relative Date: 1 year, 8 months ago Absolute Date: Sun 14 Jul 2024 20:00 Selected Answer: B Upvotes: 1

Selected Answer: B

Comment 3

ID: 1229846 User: reigenchimpo Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Thu 13 Jun 2024 15:34 Selected Answer: B Upvotes: 1

Many similar questions are registered; I'm not sure why only Finance is on-premise.

Comment 3.1

ID: 1685678 User: heloisem Badges: - Relative Date: 3 months ago Absolute Date: Sat 06 Dec 2025 09:59 Selected Answer: - Upvotes: 1

Mostly for security concerns most of the time

Comment 4

ID: 1218699 User: reiwanotora Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 26 May 2024 05:11 Selected Answer: B Upvotes: 1

B is right answer.

Comment 5

ID: 1102022 User: Gvalli Badges: - Relative Date: 2 years, 2 months ago Absolute Date: Thu 21 Dec 2023 00:21 Selected Answer: - Upvotes: 2

A modified version of this was in the exam today.

Comment 6

ID: 748831 User: slcheng Badges: - Relative Date: 3 years, 2 months ago Absolute Date: Sun 18 Dec 2022 13:30 Selected Answer: B Upvotes: 2

Agreed is B

9. AI-102 Topic 1 Question 15

Sequence
54
Discussion ID
61294
Source URL
https://www.examtopics.com/discussions/microsoft/view/61294-exam-ai-102-topic-1-question-15-discussion/
Posted By
Ab_S
Posted At
Sept. 1, 2021, 6:17 p.m.

Question

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You create a web app named app1 that runs on an Azure virtual machine named vm1. Vm1 is on an Azure virtual network named vnet1.
You plan to create a new Azure Cognitive Search service named service1.
You need to ensure that app1 can connect directly to service1 without routing traffic over the public internet.
Solution: You deploy service1 and a public endpoint, and you configure an IP firewall rule.
Does this meet the goal?

  • A. Yes
  • B. No

Suggested Answer

B

Answer Description Click to expand


Community Answer Votes

Comments 13 comments Click to expand

Comment 1

ID: 969803 User: acsoma Badges: Highly Voted Relative Date: 2 years, 7 months ago Absolute Date: Wed 02 Aug 2023 08:51 Selected Answer: - Upvotes: 6

appeared in august exam

Comment 2

ID: 1627817 User: nkcodescribbler Badges: Most Recent Relative Date: 3 months, 2 weeks ago Absolute Date: Sun 23 Nov 2025 05:22 Selected Answer: B Upvotes: 1

private endpoint should be used

Comment 3

ID: 1244990 User: Aouatef Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Tue 09 Jul 2024 18:32 Selected Answer: - Upvotes: 3

the answer is B because the traffic should not be routed over internet. "By default, Azure AI Search is configured to allow connections over a public endpoint. Access to a search service through the public endpoint is protected by authentication and authorization protocols, but the endpoint itself is open to the internet at the network layer for data plane requests." https://learn.microsoft.com/en-us/azure/search/service-configure-firewall#when-to-configure-network-access

Comment 4

ID: 1230879 User: gary_cooper Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sat 15 Jun 2024 11:36 Selected Answer: B Upvotes: 1

B seems correct

Comment 5

ID: 1230502 User: nanaw770 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Fri 14 Jun 2024 15:07 Selected Answer: B Upvotes: 2

B is the correct answer.

Comment 6

ID: 1219576 User: takaimomoGcup Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 27 May 2024 15:20 Selected Answer: B Upvotes: 1

This answer is no.

Comment 7

ID: 631380 User: Eltooth Badges: - Relative Date: 3 years, 8 months ago Absolute Date: Thu 14 Jul 2022 15:03 Selected Answer: B Upvotes: 2

B is correct answer : No.

Comment 8

ID: 618836 User: mohamedba Badges: - Relative Date: 3 years, 8 months ago Absolute Date: Sun 19 Jun 2022 21:43 Selected Answer: - Upvotes: 1

Again NO

Comment 9

ID: 534073 User: timmayy54 Badges: - Relative Date: 4 years, 1 month ago Absolute Date: Thu 27 Jan 2022 20:30 Selected Answer: - Upvotes: 3

Correct Answer is B. No. this scenario routes over public internet, to do this without touching public internet you would use a private endpoint on a vnet then private link to access it.

Comment 10

ID: 516608 User: sumanshu Badges: - Relative Date: 4 years, 2 months ago Absolute Date: Tue 04 Jan 2022 13:47 Selected Answer: - Upvotes: 1

Vote for 'B'. Private Link is sufficient

Comment 11

ID: 473382 User: mikegsm Badges: - Relative Date: 4 years, 4 months ago Absolute Date: Sat 06 Nov 2021 11:21 Selected Answer: - Upvotes: 2

SEEMS NO

Comment 12

ID: 443471 User: dinesh_tng Badges: - Relative Date: 4 years, 6 months ago Absolute Date: Sun 12 Sep 2021 15:02 Selected Answer: - Upvotes: 1

Yes, is the answer.

Comment 13

ID: 437320 User: Ab_S Badges: - Relative Date: 4 years, 6 months ago Absolute Date: Wed 01 Sep 2021 18:17 Selected Answer: - Upvotes: 4

Answer is correct.
Instead created private end point and private link.

10. AI-102 Topic 1 Question 16

Sequence
57
Discussion ID
62211
Source URL
https://www.examtopics.com/discussions/microsoft/view/62211-exam-ai-102-topic-1-question-16-discussion/
Posted By
Derin_tade
Posted At
Sept. 16, 2021, 4:27 p.m.

Question

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You create a web app named app1 that runs on an Azure virtual machine named vm1. Vm1 is on an Azure virtual network named vnet1.
You plan to create a new Azure Cognitive Search service named service1.
You need to ensure that app1 can connect directly to service1 without routing traffic over the public internet.
Solution: You deploy service1 and a public endpoint, and you configure a network security group (NSG) for vnet1.
Does this meet the goal?

  • A. Yes
  • B. No

Suggested Answer

B

Answer Description Click to expand


Community Answer Votes

Comments 10 comments Click to expand

Comment 1

ID: 1055007 User: trashbox Badges: Highly Voted Relative Date: 2 years, 4 months ago Absolute Date: Fri 27 Oct 2023 02:39 Selected Answer: B Upvotes: 6

Use a private endpoint instead of a public endpoint to prevent from routing traffic over the public internet.

Comment 2

ID: 969804 User: acsoma Badges: Highly Voted Relative Date: 2 years, 7 months ago Absolute Date: Wed 02 Aug 2023 08:51 Selected Answer: - Upvotes: 5

appeared in august exam

Comment 3

ID: 1627816 User: nkcodescribbler Badges: Most Recent Relative Date: 3 months, 2 weeks ago Absolute Date: Sun 23 Nov 2025 05:22 Selected Answer: B Upvotes: 1

private endpoint should be used

Comment 4

ID: 1230500 User: nanaw770 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Fri 14 Jun 2024 15:07 Selected Answer: B Upvotes: 3

B is the correct answer.

Comment 5

ID: 1219575 User: takaimomoGcup Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 27 May 2024 15:20 Selected Answer: B Upvotes: 1

This answer is no.

Comment 6

ID: 618837 User: mohamedba Badges: - Relative Date: 3 years, 8 months ago Absolute Date: Sun 19 Jun 2022 21:43 Selected Answer: - Upvotes: 2

Again NO

Comment 7

ID: 605021 User: DingDongSingSong Badges: - Relative Date: 3 years, 9 months ago Absolute Date: Sat 21 May 2022 22:30 Selected Answer: - Upvotes: 2

The answer is B. Even if you configure vnet with a network security group, the app is still routing traffic to the public until it hits the vnet1 where then the network goes secure/private. That still does not address "no public routing of traffic" requirement

Comment 8

ID: 473384 User: mikegsm Badges: - Relative Date: 4 years, 4 months ago Absolute Date: Sat 06 Nov 2021 11:21 Selected Answer: - Upvotes: 4

SEEMS YES

Comment 9

ID: 445996 User: Derin_tade Badges: - Relative Date: 4 years, 5 months ago Absolute Date: Thu 16 Sep 2021 16:27 Selected Answer: - Upvotes: 1

I think this is the answer based on these two links.
https://docs.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview#network-security-groups

https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview

Comment 9.1

ID: 445999 User: Derin_tade Badges: - Relative Date: 4 years, 5 months ago Absolute Date: Thu 16 Sep 2021 16:30 Selected Answer: - Upvotes: 4

I mean I think this should be Yes instead of No. And the previous ones should be No.

11. AI-102 Topic 1 Question 12

Sequence
67
Discussion ID
60024
Source URL
https://www.examtopics.com/discussions/microsoft/view/60024-exam-ai-102-topic-1-question-12-discussion/
Posted By
dasha2701
Posted At
Aug. 20, 2021, 8:56 a.m.

Question

A customer uses Azure Cognitive Search.
The customer plans to enable a server-side encryption and use customer-managed keys (CMK) stored in Azure.
What are three implications of the planned change? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.

  • A. The index size will increase.
  • B. Query times will increase.
  • C. A self-signed X.509 certificate is required.
  • D. The index size will decrease.
  • E. Query times will decrease.
  • F. Azure Key Vault is required.

Suggested Answer

ABF

Answer Description Click to expand


Community Answer Votes

Comments 22 comments Click to expand

Comment 1

ID: 428016 User: methodidacte Badges: Highly Voted Relative Date: 4 years, 6 months ago Absolute Date: Fri 20 Aug 2021 11:57 Selected Answer: - Upvotes: 53

Should be ABF (use AKV for customer managed key)

Comment 1.1

ID: 428557 User: SuperPetey Badges: - Relative Date: 4 years, 6 months ago Absolute Date: Sat 21 Aug 2021 09:43 Selected Answer: - Upvotes: 17

correct : "Customer-managed keys require an additional billable service, Azure Key Vault, which can be in a different region, but under the same subscription, as Azure Cognitive Search. Enabling CMK encryption will increase index size and degrade query performance."
same document also lists Azure Key Vault as a requirement:

https://docs.microsoft.com/en-us/azure/search/search-security-overview#data-protection

Comment 1.1.1

ID: 482259 User: TanujitRoy Badges: - Relative Date: 4 years, 3 months ago Absolute Date: Sat 20 Nov 2021 05:27 Selected Answer: - Upvotes: 2

Bhai tame bahut katha kahucha....tame ki gangadhara

Comment 1.1.1.1

ID: 485796 User: adarshsahoo Badges: - Relative Date: 4 years, 3 months ago Absolute Date: Wed 24 Nov 2021 10:00 Selected Answer: - Upvotes: 1

Na mu hauchi Lionel Toppo

Comment 1.1.1.1.1

ID: 958116 User: Jyotiran Badges: - Relative Date: 2 years, 7 months ago Absolute Date: Fri 21 Jul 2023 08:16 Selected Answer: - Upvotes: 1

Chodi heigala

Comment 1.1.1.1.1.1

ID: 1177216 User: bhadrachagala Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Tue 19 Mar 2024 11:26 Selected Answer: - Upvotes: 1

UHUN KI KATHA EIGUDIKA, LAJYA LAJYA

Comment 2

ID: 1600039 User: tanu03 Badges: Most Recent Relative Date: 6 months, 3 weeks ago Absolute Date: Wed 20 Aug 2025 03:27 Selected Answer: ABF Upvotes: 1

Verified with Azure docs, A,B and F are correct answers.

Comment 3

ID: 1319979 User: 3fbc31b Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Sat 30 Nov 2024 01:25 Selected Answer: ABF Upvotes: 1

The provided answers are correct.

Comment 4

ID: 1260831 User: MadMathi Badges: - Relative Date: 1 year, 7 months ago Absolute Date: Mon 05 Aug 2024 00:28 Selected Answer: - Upvotes: 1

"E" should read Query performance will decrease

Comment 5

ID: 1230875 User: gary_cooper Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sat 15 Jun 2024 11:30 Selected Answer: ABF Upvotes: 1

A, B, F

Comment 6

ID: 1217640 User: nanaw770 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Fri 24 May 2024 17:10 Selected Answer: ABF Upvotes: 2

Coffee gift is ABF.

Comment 7

ID: 1192783 User: CDL_Learner Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Wed 10 Apr 2024 09:22 Selected Answer: - Upvotes: 4

Based on the information from Microsoft’s documentation12, the implications of enabling server-side encryption and using customer-managed keys (CMK) stored in Azure for Azure Cognitive Search are:

A. The index size will increase. Enabling CMK encryption increases the index size1.
B. Query times will increase. Enabling CMK encryption degrades query performance. You can expect to see an increase of 30-60 percent in query times1.
F. Azure Key Vault is required. CMK encryption depends on Azure Key Vault. You can create your own encryption keys and store them in a key vault, or you can use Azure Key Vault APIs to generate encryption keys1.
So, the correct answers are A, B, and F. Please note that these changes might also lead to additional costs2. It’s always a good idea to review the Azure pricing details before making such changes.

Comment 8

ID: 1153753 User: 85e4c91 Badges: - Relative Date: 2 years ago Absolute Date: Mon 19 Feb 2024 08:17 Selected Answer: - Upvotes: 1

Based on the Azure documentation and best practices for Azure Cognitive Search with server-side encryption using customer-managed keys (CMKs), it appears that the correct answers to the question are B and F. Enabling CMKs is known to potentially increase query times due to the additional encryption/decryption steps required when data is requested (B). Azure Key Vault is required to store and manage these CMKs, making it a necessary component of the configuration (F). There is no indication in the documentation that index size will be affected (A and D), nor that query times will decrease (E), and a self-signed X.509 certificate is not mentioned as a requirement (C).

Comment 9

ID: 1152235 User: audlindr Badges: - Relative Date: 2 years ago Absolute Date: Fri 16 Feb 2024 22:39 Selected Answer: ABF Upvotes: 1

ABE can't be the right answer. B and E are conflicting

Comment 10

ID: 1130582 User: suzanne_exam Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Wed 24 Jan 2024 13:23 Selected Answer: - Upvotes: 2

I think this answer highlights why you should come to the comments and do your own research. The answer here says the query time will both increase AND decrease, which doesn't make sense. The answer is ABF, not ABE

Comment 11

ID: 1082783 User: sca88 Badges: - Relative Date: 2 years, 3 months ago Absolute Date: Tue 28 Nov 2023 18:34 Selected Answer: ABF Upvotes: 1

The E is wrong! The query time will increase with CMK

Comment 12

ID: 1077708 User: anewfriend Badges: - Relative Date: 2 years, 3 months ago Absolute Date: Wed 22 Nov 2023 20:03 Selected Answer: ABF Upvotes: 1

Customer-managed keys require another billable service, Azure Key Vault, which can be in a different region, but under the same subscription, as Azure AI Search.

Enabling CMK encryption will increase index size and degrade query performance. Based on observations to date, you can expect to see an increase of 30-60 percent in query times, although actual performance will vary depending on the index definition and types of queries. Because of the negative performance impact, we recommend that you only enable this feature on indexes that really require it.

Comment 13

ID: 1054994 User: trashbox Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Fri 27 Oct 2023 02:10 Selected Answer: ABF Upvotes: 1

A,B: "Enabling CMK encryption will increase index size and degrade query performance"
F: "Customer-managed keys require another billable service, Azure Key Vault, which can be in a different region, but under the same subscription, as Azure Cognitive Search."
https://learn.microsoft.com/en-us/azure/search/search-security-overview#data-protection

Comment 14

ID: 1046735 User: katrang Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Wed 18 Oct 2023 10:02 Selected Answer: ABF Upvotes: 1

Enabling CMK encryption will increase index size and degrade query performance. And you need a key vault to store the keys

https://learn.microsoft.com/en-us/azure/search/search-security-overview#data-protection

Comment 15

ID: 995782 User: kiro_kocha Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Fri 01 Sep 2023 09:07 Selected Answer: ABF Upvotes: 2

Index and query will increase because of the encryption.
Because customer wants to manage the keys he will need Azure key vault

Comment 16

ID: 960208 User: EliteAllen Badges: - Relative Date: 2 years, 7 months ago Absolute Date: Sun 23 Jul 2023 09:52 Selected Answer: ABF Upvotes: 2

ABF seem correct

Comment 17

ID: 901615 User: RemcoGoy Badges: - Relative Date: 2 years, 9 months ago Absolute Date: Fri 19 May 2023 05:14 Selected Answer: ABF Upvotes: 2

ABF looks right, B and E are contradicting

12. AI-102 Topic 14 Question 3

Sequence
70
Discussion ID
75979
Source URL
https://www.examtopics.com/discussions/microsoft/view/75979-exam-ai-102-topic-14-question-3-discussion/
Posted By
g2000
Posted At
May 20, 2022, 8:14 p.m.

Question

You are developing the knowledgebase by using Azure Cognitive Search.
You need to process wiki content to meet the technical requirements.
What should you include in the solution?

  • A. an indexer for Azure Blob storage attached to a skillset that contains the language detection skill and the text translation skill
  • B. an indexer for Azure Blob storage attached to a skillset that contains the language detection skill
  • C. an indexer for Azure Cosmos DB attached to a skillset that contains the document extraction skill and the text translation skill
  • D. an indexer for Azure Cosmos DB attached to a skillset that contains the language detection skill and the text translation skill

Suggested Answer

D

Answer Description Click to expand


Community Answer Votes

Comments 32 comments Click to expand

Comment 1

ID: 1152280 User: evangelist Badges: Highly Voted Relative Date: 2 years ago Absolute Date: Sat 17 Feb 2024 00:09 Selected Answer: D Upvotes: 15

The correct answer is D. Use an indexer connected to Azure Cosmos DB that includes language detection and text translation skills. This solution meets the requirement for handling multiple languages and supports content transformation for English, French, and Portuguese by using the text translation skill, which aligns with the technical requirement for multilingual support. Additionally, using Azure Cosmos DB and associated skill sets ensures content security and role-based access control (RBAC), meeting the requirements for content approval and security.

Comment 1.1

ID: 1286884 User: mrg998 Badges: - Relative Date: 1 year, 5 months ago Absolute Date: Fri 20 Sep 2024 16:02 Selected Answer: - Upvotes: 1

but you can apply RBAC to blob also so that makes no sense why you would go cosmos just for that

Comment 1.1.1

ID: 1595135 User: moons_123 Badges: - Relative Date: 7 months, 1 week ago Absolute Date: Tue 05 Aug 2025 19:43 Selected Answer: - Upvotes: 1

Because the wikis are stored in Cosmos

Comment 2

ID: 604593 User: g2000 Badges: Highly Voted Relative Date: 3 years, 9 months ago Absolute Date: Fri 20 May 2022 20:14 Selected Answer: D Upvotes: 11

Document extraction skill only works for files. It's less likely to work with CosmoDB.

Comment 2.1

ID: 620076 User: sdokmak Badges: - Relative Date: 3 years, 8 months ago Absolute Date: Wed 22 Jun 2022 03:04 Selected Answer: - Upvotes: 2

so A?..

Comment 2.1.1

ID: 620080 User: sdokmak Badges: - Relative Date: 3 years, 8 months ago Absolute Date: Wed 22 Jun 2022 03:08 Selected Answer: - Upvotes: 1

nvm i get it now

Comment 2.2

ID: 829417 User: AzureJobsTillRetire Badges: - Relative Date: 3 years ago Absolute Date: Sat 04 Mar 2023 22:11 Selected Answer: - Upvotes: 2

This is not correct.
Azure Cosmos DB is a globally distributed multi-model database with support for multiple APIs.
The Get Document operation retrieves a document by its partition key and document key.
Method Request URI Description
GET https://{databaseaccount}.documents.azure.com/dbs/{db-id}/colls/{coll-id}/docs/{doc-id} Note that the {databaseaccount} is the name of the Azure Cosmos DB account created under your subscription. The {db-id} value is the user generated name/ID of the database, not the system generated ID (rid). The {coll-id} value is the name of the collection. The {doc-id} value is the ID of the document to be retrieved.
https://learn.microsoft.com/en-us/rest/api/cosmos-db/get-a-document

Comment 3

ID: 1287433 User: famco Badges: Most Recent Relative Date: 1 year, 5 months ago Absolute Date: Sat 21 Sep 2024 20:17 Selected Answer: - Upvotes: 1

Is this question checking if I can spot in the table that the wiki content is kept in CosmosDB and not in Blob storage? Is that the skill an AI-engineer should possess? |
Next level is to know that the data in cosmosDB stored for wiki are not documents or images. Just assume based on language skills?

Comment 4

ID: 1284584 User: mustafaalhnuty Badges: - Relative Date: 1 year, 5 months ago Absolute Date: Mon 16 Sep 2024 12:04 Selected Answer: D Upvotes: 1

D 100%

Comment 5

ID: 1267916 User: JuneRain Badges: - Relative Date: 1 year, 6 months ago Absolute Date: Sun 18 Aug 2024 04:58 Selected Answer: - Upvotes: 3

This question was in the test I took in August 2024

Comment 6

ID: 1235333 User: reiwanotora Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sat 22 Jun 2024 12:47 Selected Answer: D Upvotes: 1

D is the answer.

Comment 7

ID: 1231489 User: fba825b Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sun 16 Jun 2024 20:14 Selected Answer: D Upvotes: 1

It is D and not C. Document extraction skill is not needed because the format of content is text (as stated in the table above)

Comment 8

ID: 1214429 User: takaimomoGcup Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 20 May 2024 16:34 Selected Answer: D Upvotes: 1

Is this question still available on May 21, 2024?

Comment 9

ID: 1196282 User: chandiochan Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Tue 16 Apr 2024 03:00 Selected Answer: D Upvotes: 1

must be D

Comment 10

ID: 1181932 User: Murtuza Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Sun 24 Mar 2024 20:14 Selected Answer: D Upvotes: 4

Therefore, A. an indexer for Cosmos DB attached to a skillset that contains the language detection skill and the text translation skill aligns with the technical requirements for content approval, multilingual support, and RBAC1

Comment 10.1

ID: 1323217 User: chrillelundmark Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Sat 07 Dec 2024 18:27 Selected Answer: - Upvotes: 1

Don't foget the requirement where it says the searchable knowledgebase should contain all intellectual property. Another argument for A since Azure Cosmos DB is typically used for structured or semi-structured data, not for handling diverse formats like video or audio.

Comment 11

ID: 1176236 User: chandiochan Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Mon 18 Mar 2024 04:37 Selected Answer: D Upvotes: 4

Must be D

Comment 12

ID: 1144029 User: PCRamirez Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Thu 08 Feb 2024 04:58 Selected Answer: - Upvotes: 1

Windows Copilot:
B. An indexer for Azure Blob storage attached to a skillset that contains the language detection skill.

Here’s the explanation:

Azure Blob Storage: You’ll use Azure Blob storage to store your content, including wiki articles and other relevant documents.

Indexer: An indexer in Azure Cognitive Search automatically discovers new content from supported data sources (such as blob storage) and adds it to the search index. In your case, you’ll create an indexer to process the wiki content.

Skillset: A skillset defines a set of cognitive skills (such as language detection, text translation, and more) that can be applied during indexing. Since your knowledgebase needs to support multiple languages (English, French, and Portuguese), you’ll attach a skillset to the indexer.

...

Comment 12.1

ID: 1144031 User: PCRamirez Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Thu 08 Feb 2024 04:58 Selected Answer: - Upvotes: 1

Language Detection Skill: This skill detects the language of the content. It ensures that the appropriate language-specific processing (such as translation) can be applied.

By using the language detection skill, you’ll be able to handle content in different languages and transcribe jargon accurately. Additionally, the Azure Cognitive Search service supports full-text search, semantic search, vector search, and hybrid search, which aligns with your requirements for searching content in various formats, including video.

Remember that the semantic search and vector search features are currently in public preview in Azure Cognitive Search. The solution will also provide relevant links to external resources for further research, enhancing the overall knowledgebase experience. 📚🔍🌐

For more details, you can refer to the official documentation.

Comment 12.2

ID: 1144032 User: PCRamirez Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Thu 08 Feb 2024 04:59 Selected Answer: - Upvotes: 1

(1) Search and query an enterprise knowledge base by using Azure OpenAI or .... https://learn.microsoft.com/en-us/azure/architecture/ai-ml/openai/idea/search-and-query-using-openai-service.
(2) Create a knowledge store with Azure AI Search - Training. https://learn.microsoft.com/en-us/training/modules/create-knowledge-store-azure-cognitive-search/.
(3) Implement knowledge mining with Azure Cognitive Search. https://learn.microsoft.com/en-us/training/paths/implement-knowledge-mining-azure-cognitive-search/.
(4) Knowledge store concepts - Azure AI Search | Microsoft Learn. https://learn.microsoft.com/en-us/azure/search/knowledge-store-concept-intro.
(5) Index file content and metadata by using Azure Cognitive Search. https://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/search-blob-metadata.

Comment 13

ID: 1121726 User: lastget Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Sat 13 Jan 2024 15:24 Selected Answer: D Upvotes: 2

You only need to detect language and translate form wiki

Comment 14

ID: 1117317 User: dimsok Badges: - Relative Date: 2 years, 2 months ago Absolute Date: Tue 09 Jan 2024 09:48 Selected Answer: - Upvotes: 1

It is confusing because the table mentions wikis are in Text format, but on the other hand, wikis (and blog entries) usually contain HTML.
If they do contain HTML is should be C (extract text from html - dont translate tags)
If they don't it should be D

At the end I choose D because we shouldn't assume stuff, the questions says "Text" not "Text/HTML"

Comment 15

ID: 1056474 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Sun 29 Oct 2023 00:34 Selected Answer: D Upvotes: 3

Wikis are already in text format and available in three languages so what do you need the document extraction and translation normalize the text to a single language before indexing for? What you need is to detect the language of the text and translate it to English if you want to normalize the text to a single language before indexing for search. Only in this case it would make sense to use text translation skill.

Comment 15.1

ID: 1056475 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Sun 29 Oct 2023 00:36 Selected Answer: - Upvotes: 1

Correction: Wikis are already in text format and available in three languages so what do you need the document extraction and translation for? What you need is to detect the language of the text and translate it to English if you want to normalize the text to a single language before indexing for search. Only in this case it would make sense to use text translation skill.

Comment 15.1.1

ID: 1185949 User: idcanymore Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Sat 30 Mar 2024 08:53 Selected Answer: - Upvotes: 1

Where does it say wikis are available in three languages? All it says is ' All planned projects must support English, French, and Portuguese.'.

Comment 16

ID: 920419 User: ziggy1117 Badges: - Relative Date: 2 years, 9 months ago Absolute Date: Sun 11 Jun 2023 06:57 Selected Answer: C Upvotes: 3

Language Detection is not needed. The capability is especially useful when you need to provide the language of the text as input to other skills (for example, the Sentiment Analysis skill or Text Split skill). But it is not required for Text Translation

Comment 16.1

ID: 1000249 User: M25 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Wed 06 Sep 2023 08:20 Selected Answer: - Upvotes: 1

Correct! Even if:
https://learn.microsoft.com/en-us/azure/search/cognitive-search-concept-intro
A skillset that's assembled using built-in skills is well suited for the following application scenarios:
• Machine translation is provided by the Text Translation skill, often paired with language detection for multi-language solutions.

Comment 16.2

ID: 1000257 User: M25 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Wed 06 Sep 2023 08:23 Selected Answer: - Upvotes: 1

Data Source vs. Destination (see also Topic 6 Q#1)
https://learn.microsoft.com/en-us/azure/search/search-indexer-overview#document-cracking
Depending on the data source, the indexer will try different operations to extract potentially indexable content:
• When the document is a record in Azure Cosmos DB, the indexer will extract non-binary content from fields and subfields from the Azure Cosmos DB document.

https://learn.microsoft.com/en-us/azure/search/cognitive-search-concept-intro
Exploration is the last step. Output is always a search index that you can query from a client app. Output can optionally be a knowledge store consisting of blobs and tables in Azure Storage that are accessed through data exploration tools or downstream processes.

Comment 16.2.1

ID: 1000259 User: M25 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Wed 06 Sep 2023 08:23 Selected Answer: - Upvotes: 1

Indexer
https://learn.microsoft.com/en-us/azure/search/search-indexer-overview
An indexer in Azure Cognitive Search is a crawler that extracts searchable content from cloud data sources and populates a search index using field-to-field mappings between source data and a search index. This approach is sometimes referred to as a 'pull model' because the search service pulls data in without you having to write any code that adds data to an index.
https://learn.microsoft.com/en-us/azure/search/tutorial-multiple-data-sources#create-azure-cosmos-db-data-source-and-indexer
After the data source is created, the program sets up an Azure Cosmos DB indexer named hotel-rooms-cosmos-indexer.

Comment 16.3

ID: 1000254 User: M25 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Wed 06 Sep 2023 08:21 Selected Answer: - Upvotes: 1

https://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-document-extraction
The Document Extraction skill extracts content from a file within the enrichment pipeline. This allows you to take advantage of the document extraction step that normally happens before the skillset execution with files that may be generated by other skills.
This skill extracts text and images. Text extraction is free. Image extraction is metered by Azure Cognitive Search.

Comment 16.4

ID: 1000251 User: M25 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Wed 06 Sep 2023 08:20 Selected Answer: - Upvotes: 1

But:
https://learn.microsoft.com/en-us/azure/search/search-language-support
A multilingual search application is one that provides a search experience in the user's own language. Language support is enabled through a language analyzer assigned to string field.
This article assumes you have translated strings in place. If that's not the case, you can attach Azure AI services to an enrichment pipeline, invoking text translation during data ingestion. Text translation takes a dependency on the indexer feature and Azure AI services, but all setup is done within Azure Cognitive Search.

Comment 17

ID: 779472 User: ap1234pa Badges: - Relative Date: 3 years, 1 month ago Absolute Date: Wed 18 Jan 2023 02:17 Selected Answer: C Upvotes: 1

C is correct

13. AI-102 Topic 4 Question 4

Sequence
78
Discussion ID
75329
Source URL
https://www.examtopics.com/discussions/microsoft/view/75329-exam-ai-102-topic-4-question-4-discussion/
Posted By
PHD_CHENG
Posted At
May 9, 2022, 8:36 a.m.

Question

You need to implement a table projection to generate a physical expression of an Azure Cognitive Search index.
Which three properties should you specify in the skillset definition JSON configuration table node? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

  • A. tableName
  • B. generatedKeyName
  • C. dataSource
  • D. dataSourceConnection
  • E. source

Suggested Answer

ABE

Answer Description Click to expand


Community Answer Votes

Comments 7 comments Click to expand

Comment 1

ID: 598904 User: PHD_CHENG Badges: Highly Voted Relative Date: 3 years, 10 months ago Absolute Date: Mon 09 May 2022 08:36 Selected Answer: ABE Upvotes: 13

Answer is correct. Below link shows the details
https://docs.microsoft.com/en-us/azure/search/knowledge-store-projections-examples

Comment 2

ID: 1235208 User: HaraTadahisa Badges: Highly Voted Relative Date: 1 year, 8 months ago Absolute Date: Sat 22 Jun 2024 08:32 Selected Answer: ABE Upvotes: 7

Shinzo ABE!

Comment 2.1

ID: 1578721 User: Caesar1999 Badges: - Relative Date: 8 months, 3 weeks ago Absolute Date: Wed 18 Jun 2025 20:54 Selected Answer: - Upvotes: 1

US is wrong.

Comment 3

ID: 1229848 User: reigenchimpo Badges: Most Recent Relative Date: 1 year, 9 months ago Absolute Date: Thu 13 Jun 2024 15:37 Selected Answer: ABE Upvotes: 1

the skillset definition JSON configuration so tableName, generatedKeyName and source.
ABE is correct on this question in my personal opinion, which belongs to the hand-wringing squadron Turbo Rangers.

Comment 4

ID: 1139736 User: evangelist Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Sun 04 Feb 2024 03:54 Selected Answer: ABE Upvotes: 4

For implementing a table projection in a skillset definition for Azure Cognitive Search, the correct properties to specify in the JSON configuration are:

A. tableName: Necessary for defining where the output data should be stored.
B. generatedKeyName: Important for scenarios requiring unique identification of rows, though its necessity can vary.
E. source: Essential for specifying the input data that will be processed and projected into the table.
Therefore, the correct answers are A (tableName), B (generatedKeyName), and E (source), as they play direct roles in the configuration of a table projection within a skillset for Azure Cognitive Search.

Comment 5

ID: 934033 User: Tin_Tin Badges: - Relative Date: 2 years, 8 months ago Absolute Date: Mon 26 Jun 2023 06:27 Selected Answer: - Upvotes: 1

correct
https://learn.microsoft.com/en-us/azure/search/knowledge-store-projections-examples#define-a-table-projection

Comment 6

ID: 633414 User: Eltooth Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Tue 19 Jul 2022 08:56 Selected Answer: ABE Upvotes: 1

A, B and E are correct answers.

To define a table projection, use the tables array in the projections property. A table projection has three required properties:

tableName: Determines the name of a new table created in Azure Table Storage.

generatedKeyName: Column name for the key that uniquely identifies each row. The value is system-generated. If you omit this property, a column will be created automatically that uses the table name and "key" as the naming convention.

source: A path to a node in an enrichment tree. The node should be a reference to a complex shape that determines which columns are created in the table.

https://docs.microsoft.com/en-us/azure/search/knowledge-store-projections-examples#define-a-table-projection

14. AI-102 Topic 4 Question 9

Sequence
82
Discussion ID
60820
Source URL
https://www.examtopics.com/discussions/microsoft/view/60820-exam-ai-102-topic-4-question-9-discussion/
Posted By
guruaws2021
Posted At
Aug. 27, 2021, 10:16 a.m.

Question

DRAG DROP -
You have a web app that uses Azure Cognitive Search.
When reviewing billing for the app, you discover much higher than expected charges. You suspect that the query key is compromised.
You need to prevent unauthorized access to the search endpoint and ensure that users only have read only access to the documents collection. The solution must minimize app downtime.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:
image

Suggested Answer

image
Answer Description Click to expand

Reference:
https://docs.microsoft.com/en-us/azure/search/search-security-api-keys

Comments 24 comments Click to expand

Comment 1

ID: 432877 User: guruaws2021 Badges: Highly Voted Relative Date: 4 years, 6 months ago Absolute Date: Fri 27 Aug 2021 10:16 Selected Answer: - Upvotes: 57

The answer is wrong
regenerated secondary key
update the app to use the secondary key
regenarated the primary key

Comment 1.1

ID: 1577108 User: osx Badges: - Relative Date: 9 months ago Absolute Date: Fri 13 Jun 2025 10:17 Selected Answer: - Upvotes: 1

ir only requires READ access

Comment 1.2

ID: 434692 User: czmiel24 Badges: - Relative Date: 4 years, 6 months ago Absolute Date: Sun 29 Aug 2021 17:10 Selected Answer: - Upvotes: 52

Nope, the answer is correct. It's all about query keys which can be up to 50.

Comment 1.3

ID: 920318 User: ziggy1117 Badges: - Relative Date: 2 years, 9 months ago Absolute Date: Sun 11 Jun 2023 01:39 Selected Answer: - Upvotes: 25

the app only uses a query key not secondary or primary keys. The answer is CORRECT

Comment 1.4

ID: 595843 User: satishk4u Badges: - Relative Date: 3 years, 10 months ago Absolute Date: Mon 02 May 2022 05:20 Selected Answer: - Upvotes: 14

No, it is about query key not admin key.

Comment 2

ID: 468964 User: Adedoyin_Simeon Badges: Highly Voted Relative Date: 4 years, 4 months ago Absolute Date: Thu 28 Oct 2021 05:53 Selected Answer: - Upvotes: 32

The answer is correct. The question specifically mentioned a read-only access to the documents which is achieved only through query keys. And it is a query key that was compromised. Any of the admin keys (primary and secondary) allows read-write operations. Hence, solution is to create a new query key, switch to the new query key and delete the compromised query key.

Comment 3

ID: 1315934 User: 19d92c7 Badges: Most Recent Relative Date: 1 year, 3 months ago Absolute Date: Thu 21 Nov 2024 18:44 Selected Answer: - Upvotes: 2

how can exam topics can be so wrong??

Comment 4

ID: 1313652 User: 3fbc31b Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Sun 17 Nov 2024 17:23 Selected Answer: - Upvotes: 1

Given that the scenario specifically mentions QUERY key, the answer is correct.

Comment 5

ID: 1308742 User: jolimon Badges: - Relative Date: 1 year, 4 months ago Absolute Date: Fri 08 Nov 2024 12:29 Selected Answer: - Upvotes: 2

i chose:
regenerated secondary key
update the app to use the secondary key
regenarated the primary key

Comment 6

ID: 1266156 User: anto69 Badges: - Relative Date: 1 year, 6 months ago Absolute Date: Thu 15 Aug 2024 05:06 Selected Answer: - Upvotes: 1

Since access is stated as read-only the answer is correct

Comment 7

ID: 1263402 User: anto69 Badges: - Relative Date: 1 year, 7 months ago Absolute Date: Sat 10 Aug 2024 11:19 Selected Answer: - Upvotes: 1

regenerated secondary key
update the app to use the secondary key
regenarated the primary key

Comment 8

ID: 1236172 User: PeteColag Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Mon 24 Jun 2024 09:15 Selected Answer: - Upvotes: 1

The stated answer is correct.
- Query keys do not have the concept of primary and secondary key.
- The concept of primary key and secondary key applies only to admin keys.
- You get one key by default, and then you can create additional keys (up to 50).

Comment 9

ID: 1236090 User: laitoanthang Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Mon 24 Jun 2024 03:56 Selected Answer: - Upvotes: 1

It's a little bit confused when I met similar question in the topic 4 question 2. 2 questions have almost similar contents but different answer. Can you guys check it out

Comment 10

ID: 1227805 User: reiwanotora Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 10 Jun 2024 12:33 Selected Answer: - Upvotes: 6

1. Add a new query key.
2. Change the app to use the new key.
3. Delete the compromised key.

Comment 11

ID: 1045303 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Mon 16 Oct 2023 23:55 Selected Answer: - Upvotes: 1

Suspecting unauthorized access doesn’t give you a reason to interrupt legit users. Also by looking the read only access requirement to the document collections already tells you this is about query keys.

Comment 11.1

ID: 1056356 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Sat 28 Oct 2023 19:35 Selected Answer: - Upvotes: 1

Two key requirements are read-only access to the document collection and minimum app downtime. Answers are obvious.

Comment 12

ID: 935155 User: Pixelmate Badges: - Relative Date: 2 years, 8 months ago Absolute Date: Tue 27 Jun 2023 10:44 Selected Answer: - Upvotes: 2

ChatGPT answer : The answer is correct but in a different order.
1. Revoke the compromised query key immediately to prevent further unauthorized access.
2. Create a new query key for the application to use for authorized access.
3. Update the search endpoint and application to use the new query key and ensure that it is properly secured.

Comment 12.1

ID: 997037 User: M25 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Sat 02 Sep 2023 19:34 Selected Answer: - Upvotes: 1

F (Delete compromised), A (Add new / “recreate”), D (Change / update app to use new)
https://learn.microsoft.com/en-us/rest/api/searchmanagement/2021-04-01-preview/query-keys
Delete
Deletes the specified query key. Unlike admin keys, query keys are not regenerated. The process for regenerating a query key is to delete and then recreate it.

Comment 13

ID: 897507 User: aiml Badges: - Relative Date: 2 years, 10 months ago Absolute Date: Sun 14 May 2023 13:50 Selected Answer: - Upvotes: 4

The answer is correct. As its about query key and not for admin key.

Comment 14

ID: 633560 User: Eltooth Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Tue 19 Jul 2022 14:46 Selected Answer: - Upvotes: 4

Answer is correct.
Add a new query key
Change the app to use the new key
Delete the compromised key

Comment 15

ID: 626165 User: mohamedba Badges: - Relative Date: 3 years, 8 months ago Absolute Date: Sat 02 Jul 2022 15:38 Selected Answer: - Upvotes: 2

1. Regenerate 2nd key
2. Change the app to use the regenerated 2nd key
3. Regenerate the 1st key

Comment 15.1

ID: 633559 User: Eltooth Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Tue 19 Jul 2022 14:46 Selected Answer: - Upvotes: 1

Wrong. There is no mention of primary or secondary key in this question.
The provided answer is correct:
Add a new query key
Change the app to use the new key
Delete the compromised key

Comment 16

ID: 559168 User: reachmymind Badges: - Relative Date: 4 years ago Absolute Date: Wed 02 Mar 2022 05:08 Selected Answer: - Upvotes: 5

Given Answer is Correct:

Add a new query key
Change the app to use the new key
Delete the compromised key

The key here is to not confuse "query Keys" with "admin keys"

https://docs.microsoft.com/en-us/azure/search/search-security-api-keys

Comment 17

ID: 454812 User: angie31 Badges: - Relative Date: 4 years, 5 months ago Absolute Date: Thu 30 Sep 2021 10:53 Selected Answer: - Upvotes: 2

The answer is correct. In order to have read only access when you call the search API you need to use query key.

15. AI-102 Topic 4 Question 3

Sequence
86
Discussion ID
56501
Source URL
https://www.examtopics.com/discussions/microsoft/view/56501-exam-ai-102-topic-4-question-3-discussion/
Posted By
azurelearner666
Posted At
June 30, 2021, 8 p.m.

Question

You have an existing Azure Cognitive Search service.
You have an Azure Blob storage account that contains millions of scanned documents stored as images and PDFs.
You need to make the scanned documents available to search as quickly as possible.
What should you do?

  • A. Split the data into multiple blob containers. Create a Cognitive Search service for each container. Within each indexer definition, schedule the same runtime execution pattern.
  • B. Split the data into multiple blob containers. Create an indexer for each container. Increase the search units. Within each indexer definition, schedule a sequential execution pattern.
  • C. Create a Cognitive Search service for each type of document.
  • D. Split the data into multiple virtual folders. Create an indexer for each folder. Increase the search units. Within each indexer definition, schedule the same runtime execution pattern.

Suggested Answer

D

Answer Description Click to expand


Community Answer Votes

Comments 14 comments Click to expand

Comment 1

ID: 1575776 User: prasioso Badges: - Relative Date: 9 months ago Absolute Date: Sun 08 Jun 2025 15:36 Selected Answer: D Upvotes: 1

In Azure Blob Storage there's no limit to the size of a single container so that rules out A and B. Also, C is an obvious distractor. So that leaves only D, which makes sense an an answer.

Comment 2

ID: 1247900 User: krzkrzkra Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sun 14 Jul 2024 19:59 Selected Answer: D Upvotes: 2

Selected Answer: D

Comment 3

ID: 1229851 User: reigenchimpo Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Thu 13 Jun 2024 15:39 Selected Answer: D Upvotes: 2

In my opinion, D is correct on this question.

Comment 4

ID: 1226716 User: anto69 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sat 08 Jun 2024 13:48 Selected Answer: D Upvotes: 2

D makes sense. "virtual folders".

Comment 5

ID: 1218710 User: reiwanotora Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 26 May 2024 05:27 Selected Answer: D Upvotes: 3

FOCUS "virtual folders" word.

Comment 6

ID: 1186829 User: Murtuza Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Sun 31 Mar 2024 15:45 Selected Answer: - Upvotes: 2

Tricky question think of virtual folder AS blob containers and the answer will be obvious

Comment 7

ID: 1139734 User: evangelist Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Sun 04 Feb 2024 03:51 Selected Answer: D Upvotes: 2

e, option D is the best choice because it leverages the scalability and parallel processing capabilities of Azure Cognitive Search to efficiently index a large volume of documents. By organizing documents into virtual folders and creating an indexer for each folder, you can maximize the throughput of the indexing process. Increasing search units further supports this by allocating more resources to the task, thereby minimizing the time required to make the scanned documents searchable.

Comment 7.1

ID: 1283976 User: famco Badges: - Relative Date: 1 year, 5 months ago Absolute Date: Sun 15 Sep 2024 10:20 Selected Answer: - Upvotes: 2

how is that different from separate containers?

Comment 8

ID: 1055831 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Fri 27 Oct 2023 22:41 Selected Answer: D Upvotes: 1

"One search unit in your service can run one indexer at any given time. Creating multiple indexers is only useful if they can run in parallel" so A and C are out. B is out as you are not running the indexers in parallel. Besides it's hard to image that with millions of scanned you don't have virtual folders in place to split the data already.

Comment 9

ID: 633410 User: Eltooth Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Tue 19 Jul 2022 08:53 Selected Answer: D Upvotes: 4

D is correct answer.

Also marked correct on Udemy course practice test.

Comment 10

ID: 612720 User: PHD_CHENG Badges: - Relative Date: 3 years, 9 months ago Absolute Date: Tue 07 Jun 2022 13:30 Selected Answer: - Upvotes: 2

Was on exam 7 Jun 2022

Comment 11

ID: 535856 User: prabhjot Badges: - Relative Date: 4 years, 1 month ago Absolute Date: Sun 30 Jan 2022 02:07 Selected Answer: - Upvotes: 1

correct ans

Comment 12

ID: 395078 User: azurelearner666 Badges: - Relative Date: 4 years, 8 months ago Absolute Date: Wed 30 Jun 2021 20:07 Selected Answer: - Upvotes: 3

how to do this is defined here:

https://docs.microsoft.com/en-us/azure/search/search-howto-indexing-azure-blob-storage#index-large-datasets
The response is missing the data source creation for each virtual folder or blob container.
D is not correct, but the less wrong of a response…
So I give it a "pass", nowadays it is misleading and not fully correct...

Comment 13

ID: 395068 User: azurelearner666 Badges: - Relative Date: 4 years, 8 months ago Absolute Date: Wed 30 Jun 2021 20:00 Selected Answer: - Upvotes: 2

seems to be correct

16. AI-102 Topic 1 Question 52

Sequence
100
Discussion ID
106252
Source URL
https://www.examtopics.com/discussions/microsoft/view/106252-exam-ai-102-topic-1-question-52-discussion/
Posted By
Mike19D
Posted At
April 15, 2023, 3:13 p.m.

Question

HOTSPOT -

You have an Azure Cognitive Search resource named Search1 that is used by multiple apps.

You need to secure Search1. The solution must meet the following requirements:

• Prevent access to Search1 from the internet.
• Limit the access of each app to specific queries.

What should you do? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

image

Suggested Answer

image
Answer Description Click to expand


Comments 20 comments Click to expand

Comment 1

ID: 870943 User: Mike19D Badges: Highly Voted Relative Date: 2 years, 11 months ago Absolute Date: Sat 15 Apr 2023 15:13 Selected Answer: - Upvotes: 50

Create Private Endpoint
Use Azure Roles

Comment 2

ID: 909151 User: examworld Badges: Highly Voted Relative Date: 2 years, 9 months ago Absolute Date: Mon 29 May 2023 09:45 Selected Answer: - Upvotes: 6

1. Private Endpoint
https://learn.microsoft.com/en-us/azure/search/service-create-private-endpoint

2. Key authentication
https://learn.microsoft.com/en-us/azure/search/search-security-api-keys?tabs=portal-use%2Cportal-find%2Cportal-query

Comment 2.1

ID: 1079080 User: sca88 Badges: - Relative Date: 2 years, 3 months ago Absolute Date: Fri 24 Nov 2023 07:52 Selected Answer: - Upvotes: 1

I totally disagree with 2.
Your link says: "Use role assignments to restrict access to API keys."
Moreover:
https://learn.microsoft.com/en-us/azure/search/search-security-rbac?tabs=config-svc-portal%2Croles-portal%2Ctest-portal%2Ccustom-role-portal%2Cdisable-keys-portal#grant-access-to-a-single-index

Comment 3

ID: 1411936 User: Rashna Badges: Most Recent Relative Date: 11 months, 2 weeks ago Absolute Date: Sun 30 Mar 2025 07:51 Selected Answer: - Upvotes: 1

API keys control access to the entire service, but do not restrict specific queries. So answer is to use RBAC which is 'Use Azure Roles' for second question

Comment 4

ID: 1248780 User: krzkrzkra Badges: - Relative Date: 1 year, 7 months ago Absolute Date: Tue 16 Jul 2024 10:59 Selected Answer: - Upvotes: 1

1. Create a private endpoint
2. Use Azure roles

Comment 4.1

ID: 1323784 User: nmlan Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Sun 08 Dec 2024 23:21 Selected Answer: - Upvotes: 1

I believe the second part is key authentication. Specifically, query key authentication.
https://learn.microsoft.com/en-us/azure/search/search-security-api-keys?tabs=rest-use%2Cportal-find%2Cportal-query#create-query-keys

This will allow only certain documents to even be accessed in an index which sounds like the level of granularity we need. With Azure Roles, we can only determine the administrative role such as if a user/app has read-only access or read-write or admin, etc. but we can't give more granular restrictions than that.

Comment 5

ID: 1246069 User: SAMBIT Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Thu 11 Jul 2024 12:54 Selected Answer: - Upvotes: 1

https://learn.microsoft.com/en-us/azure/search/keyless-connections?tabs=csharp%2Cazure-cli

Comment 6

ID: 1244097 User: Ultron00 Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Mon 08 Jul 2024 07:15 Selected Answer: - Upvotes: 2

Azure Cognitive Search primarily relies on API keys for authentication and authorization. By generating different API keys, you can control and restrict the access each app has to specific queries. Azure Roles are not used directly for query-level permissions in Azure Cognitive Search.

So, the complete solution would be:

Prevent access to Search1 from the internet: Configure a Private Endpoint for Search1
Limit the access of each app to specific queries: Use key authentication

Comment 6.1

ID: 1272065 User: JakeCallham Badges: - Relative Date: 1 year, 6 months ago Absolute Date: Sun 25 Aug 2024 10:58 Selected Answer: - Upvotes: 1

there ar eionly two keys and they dont have granular contyroll. With RBAC you do have that controll

Comment 7

ID: 1235454 User: rookiee1111 Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sat 22 Jun 2024 17:02 Selected Answer: - Upvotes: 3

Create private endpoint
use key auth - basically using query key will restrict the queries to data itself and will not retrieve system level info..

Comment 8

ID: 1230899 User: gary_cooper Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sat 15 Jun 2024 12:58 Selected Answer: - Upvotes: 1

1. Create a private endpoint
2. Use Azure roles

Comment 9

ID: 1225479 User: NagaoShingo Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Thu 06 Jun 2024 14:30 Selected Answer: - Upvotes: 2

1. Create a private endpoint
2. Use Azure roles

Comment 10

ID: 1214582 User: demonite Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 20 May 2024 21:44 Selected Answer: - Upvotes: 1

you can configure IP firewall and only allow the apps in. Implementing private endpoint requires the apps to be on the same vnet or a s2s vpn which adds complexity.
https://learn.microsoft.com/en-us/azure/search/service-configure-firewall
https://learn.microsoft.com/en-us/azure/search/search-security-api-keys?tabs=rest-use%2Cportal-find%2Cportal-query

IP Firewall
Use Key authentication.

Comment 11

ID: 1213793 User: reiwanotora Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 19 May 2024 15:13 Selected Answer: - Upvotes: 3

Create a private endpoint & Use key authentication.

Comment 12

ID: 1194114 User: michaelmorar Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Fri 12 Apr 2024 05:22 Selected Answer: - Upvotes: 1

- Private endpoint
- Azure Roles

There is only one Cognitive Search instance; keys will not control access at the correct level of granularity.

Comment 13

ID: 1187815 User: NullVoider_0 Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Tue 02 Apr 2024 05:29 Selected Answer: - Upvotes: 2

Create Private Endpoint
Use Key authentication.


Azure roles, specifically Azure Role-Based Access Control (RBAC), are designed to manage who has access to Azure resources and what they can do with those resources. While RBAC is effective for controlling access at the resource level (e.g., who can manage the search service, indexes, or data sources), it does not provide the granularity needed to limit access to specific queries within Azure Cognitive Search.

Comment 14

ID: 1182343 User: varinder82 Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Mon 25 Mar 2024 10:08 Selected Answer: - Upvotes: 1

Final Answer:
1. Create a private endpoint
2. Use Azure roles

Comment 15

ID: 1179505 User: Ody Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 21 Mar 2024 19:41 Selected Answer: - Upvotes: 1

In this article, learn how to secure an Azure AI Search service so that it can't be accessed over a public internet connection:

https://learn.microsoft.com/en-us/azure/search/service-create-private-endpoint

Comment 16

ID: 1149678 User: evangelist Badges: - Relative Date: 2 years ago Absolute Date: Wed 14 Feb 2024 01:12 Selected Answer: - Upvotes: 1

prevent Azure services to be accessed from internet? ==>create private endpoint of that service
limit the service to a specific queries?-->using Azure roles

Comment 17

ID: 1079081 User: sca88 Badges: - Relative Date: 2 years, 3 months ago Absolute Date: Fri 24 Nov 2023 07:53 Selected Answer: - Upvotes: 1

Should be
1. Create Private Endpoint
2. Use Azure Roles

17. AI-102 Topic 1 Question 32

Sequence
102
Discussion ID
82535
Source URL
https://www.examtopics.com/discussions/microsoft/view/82535-exam-ai-102-topic-1-question-32-discussion/
Posted By
praticewizards
Posted At
Sept. 17, 2022, 3:47 p.m.

Question

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure Cognitive Search service.
During the past 12 months, query volume steadily increased.
You discover that some search query requests to the Cognitive Search service are being throttled.
You need to reduce the likelihood that search query requests are throttled.
Solution: You add replicas.
Does this meet the goal?

  • A. Yes
  • B. No

Suggested Answer

A

Answer Description Click to expand


Community Answer Votes

Comments 15 comments Click to expand

Comment 1

ID: 1402224 User: massnonn Badges: - Relative Date: 11 months, 3 weeks ago Absolute Date: Sun 23 Mar 2025 11:38 Selected Answer: B Upvotes: 1

for me is B, because add partition is the correct solution

Comment 2

ID: 1274375 User: 9c652a0 Badges: - Relative Date: 1 year, 6 months ago Absolute Date: Thu 29 Aug 2024 08:20 Selected Answer: - Upvotes: 1

The answer is A. According Microsoft materials:
A simple fix to most throttling issues is to throw more resources at the search service (typically replicas for query-based throttling, or partitions for indexing-based throttling).

Comment 3

ID: 1245532 User: Aouatef Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Wed 10 Jul 2024 16:21 Selected Answer: - Upvotes: 1

I think the answer should be B.
Aditional replicas can improve query latency. However, you can allocate up to 12 replicas in a Standard search service and 3 replicas in a Basic search service. As there is no information about the actual number of configured replicas, I think upgrading the princing tier is the only sure solution because it comes with more cpu and memory for each replica.

Comment 4

ID: 1234472 User: HaraTadahisa Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Fri 21 Jun 2024 16:30 Selected Answer: A Upvotes: 1

"add replicas" is correct.

Comment 5

ID: 1230498 User: nanaw770 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Fri 14 Jun 2024 15:01 Selected Answer: A Upvotes: 1

Some question sets might have more than one correct solution,so A.

Comment 6

ID: 1218246 User: meluk Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sat 25 May 2024 13:25 Selected Answer: - Upvotes: 2

The correct answer is B. No.

Here’s why:

Adding replicas does not directly address the issue of query throttling in Azure Cognitive Search.
Query throttling occurs when the service limits the number of requests it can handle within a given time frame. It is typically related to the service’s capacity, rate limits, and resource availability.
To reduce the likelihood of query throttling, consider other factors such as:
Service capacity: Ensure that your service tier (including replicas and partitions) can handle the query volume.
Optimize query design: Efficiently structure your queries to minimize resource usage.
Index composition: Smaller indexes tend to perform better, but also consider schema complexity and field attribution.
Therefore, adding replicas alone does not meet the goal of reducing query throttling. You need to address other aspects of your search service to achieve better performance and avoid throttling

Comment 7

ID: 1213795 User: reiwanotora Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 19 May 2024 15:19 Selected Answer: A Upvotes: 1

A is right.

Comment 8

ID: 1193402 User: michaelmorar Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 11 Apr 2024 05:42 Selected Answer: A Upvotes: 1

According to Microsoft's training material:

**Use the best service tier for your search needs**
You've seen that you can scale out service tiers by adding more partitions. You can scale out with replicas if you need to scale because of an increase in load. You can also scale up your search service by using a higher tier.

Comment 9

ID: 1147856 User: evangelist Badges: - Relative Date: 2 years ago Absolute Date: Mon 12 Feb 2024 07:31 Selected Answer: A Upvotes: 2

add replicas can help read performance;
write performance needs adding partittions

Comment 10

ID: 1055987 User: trashbox Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Sat 28 Oct 2023 07:26 Selected Answer: A Upvotes: 1

The answer is correct.

Comment 11

ID: 984237 User: james2033 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Fri 18 Aug 2023 09:01 Selected Answer: A Upvotes: 1

Quote "In Cognitive Search, replicas are copies of your index." at https://learn.microsoft.com/en-us/azure/search/search-reliability

Comment 12

ID: 799701 User: eth1 Badges: - Relative Date: 3 years, 1 month ago Absolute Date: Mon 06 Feb 2023 13:18 Selected Answer: A Upvotes: 4

From : https://learn.microsoft.com/en-us/azure/search/search-performance-tips#index-size-and-schema

However, if the index is right-sized, the only other calibration you can make is to increase capacity: either by adding replicas or upgrading the service tier

So adding replicas and upgrading the sku is two valid answers for this question

Comment 13

ID: 742248 User: HotDurian Badges: - Relative Date: 3 years, 3 months ago Absolute Date: Mon 12 Dec 2022 01:33 Selected Answer: A Upvotes: 1

Answer is correct

Comment 14

ID: 671572 User: praticewizards Badges: - Relative Date: 3 years, 5 months ago Absolute Date: Sat 17 Sep 2022 15:47 Selected Answer: - Upvotes: 4

Shouldn't it be Cognitive Search with a higher tier?

Comment 14.1

ID: 1209817 User: MDWPartners Badges: - Relative Date: 1 year, 10 months ago Absolute Date: Sat 11 May 2024 15:50 Selected Answer: - Upvotes: 1

a higher tier does not always increase the resources

18. AI-102 Topic 14 Question 4

Sequence
103
Discussion ID
77728
Source URL
https://www.examtopics.com/discussions/microsoft/view/77728-exam-ai-102-topic-14-question-4-discussion/
Posted By
Eltooth
Posted At
July 25, 2022, 10:26 a.m.

Question

You are developing the knowledgebase by using Azure Cognitive Search.
You need to meet the knowledgebase requirements for searching equivalent terms.
What should you include in the solution?

  • A. synonym map
  • B. a suggester
  • C. a custom analyzer
  • D. a built-in key phrase extraction skill

Suggested Answer

A

Answer Description Click to expand


Community Answer Votes

Comments 8 comments Click to expand

Comment 1

ID: 1331954 User: kennynelcon Badges: Highly Voted Relative Date: 1 year, 2 months ago Absolute Date: Thu 26 Dec 2024 15:41 Selected Answer: A Upvotes: 12

I wrote this exam on 25 Dec 2024
No simulation
and this was one for the question I got in Case study.

Score 805 (all I did was study this and revise from number 1 to 333 for 6hours) memorize the case study question and answers too.

In all Pray for God's direction.
Jesus Christ is Lord and our guide

Comment 1.1

ID: 1400534 User: Mattt Badges: - Relative Date: 11 months, 4 weeks ago Absolute Date: Wed 19 Mar 2025 14:16 Selected Answer: - Upvotes: 2

for 6 hours?

Comment 2

ID: 1267917 User: JuneRain Badges: Highly Voted Relative Date: 1 year, 6 months ago Absolute Date: Sun 18 Aug 2024 04:58 Selected Answer: - Upvotes: 5

This question was in the test I took in August 2024

Comment 3

ID: 1220349 User: nanaw770 Badges: Most Recent Relative Date: 1 year, 9 months ago Absolute Date: Tue 28 May 2024 16:32 Selected Answer: A Upvotes: 1

A is right answer.
From Takedajuku perspective, if you study for 4 days and spend 2 days reviewing, you will have a better chance of passing the exam.

Comment 4

ID: 1214424 User: takaimomoGcup Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 20 May 2024 16:33 Selected Answer: - Upvotes: 1

Is this question still available on May 21, 2024?

Comment 5

ID: 1145901 User: evangelist Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Sat 10 Feb 2024 03:48 Selected Answer: A Upvotes: 3

A is correct

Comment 6

ID: 984296 User: james2033 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Fri 18 Aug 2023 10:29 Selected Answer: A Upvotes: 4

Quote "In Azure Cognitive Search, a synonym map contains a list of rules for expanding or rewriting a search query to equivalent terms." at https://learn.microsoft.com/en-us/rest/api/searchservice/create-synonym-map .

Comment 7

ID: 636569 User: Eltooth Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Mon 25 Jul 2022 10:26 Selected Answer: A Upvotes: 2

A is correct answer.

Synonym maps are a global resource that associate equivalent terms, expanding the scope of a query without the user having to actually provide the term.
You might create multiple synonym maps for different languages, such as English and French versions, or lexicons if your content includes technical or obscure terminology.
https://docs.microsoft.com/en-us/azure/search/search-synonyms

19. AI-102 Topic 4 Question 13

Sequence
117
Discussion ID
112664
Source URL
https://www.examtopics.com/discussions/microsoft/view/112664-exam-ai-102-topic-4-question-13-discussion/
Posted By
Tin_Tin
Posted At
June 20, 2023, 8:57 a.m.

Question

HOTSPOT
-

You create a knowledge store for Azure Cognitive Search by using the following JSON.

image

Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic.

NOTE: Each correct selection is worth one point.

image

Suggested Answer

image
Answer Description Click to expand


Comments 15 comments Click to expand

Comment 1

ID: 1046466 User: sl_mslconsulting Badges: Highly Voted Relative Date: 2 years, 4 months ago Absolute Date: Wed 18 Oct 2023 03:02 Selected Answer: - Upvotes: 30

The answer for the second question is wrong. There will be no projection for normalized images. You have to remember object projection is for JSON document not binary raw images. Both projections don’t have the files specified.

Comment 1.1

ID: 1115675 User: dimsok Badges: - Relative Date: 2 years, 2 months ago Absolute Date: Sun 07 Jan 2024 10:28 Selected Answer: - Upvotes: 1

I agree with you, for images you should define a file projection but there is none (https://learn.microsoft.com/en-us/azure/search/knowledge-store-projections-examples#define-a-table-projection)

Comment 1.2

ID: 1276181 User: 3ca28d8 Badges: - Relative Date: 1 year, 6 months ago Absolute Date: Sun 01 Sep 2024 19:36 Selected Answer: - Upvotes: 1

I agree. it should be "source" and not "sourceContext"

File projections are always binary, normalized images "source" key in JSON
https://learn.microsoft.com/en-us/azure/search/knowledge-store-projections-examples#define-a-file-projection

Comment 2

ID: 928214 User: Tin_Tin Badges: Highly Voted Relative Date: 2 years, 8 months ago Absolute Date: Tue 20 Jun 2023 08:57 Selected Answer: - Upvotes: 14

The answer seems correct.
https://learn.microsoft.com/en-us/azure/search/knowledge-store-projections-examples#define-a-table-projection

Comment 2.1

ID: 997416 User: M25 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Sun 03 Sep 2023 09:23 Selected Answer: - Upvotes: 8

Correct!
https://learn.microsoft.com/en-us/azure/search/knowledge-store-projection-example-long#relationships-among-table-object-and-file-projections
If you don't want the data related, define the projections in different projection groups. For example, the following snippet will result in the tables being related, but without relationships between the tables and the object (OCR text) projections.

https://learn.microsoft.com/en-us/azure/search/knowledge-store-projections-examples#define-a-file-projection
File projections are always binary, normalized images, where normalization refers to potential resizing and rotation for use in skillset execution. File projections, similar to object projections, are created as blobs in Azure Storage, and contain binary data (as opposed to JSON).

Comment 3

ID: 1363530 User: gyaansastra Badges: Most Recent Relative Date: 1 year ago Absolute Date: Sat 01 Mar 2025 13:58 Selected Answer: - Upvotes: 1

First one is correct - 2 Projection Groups.

But for the 2nd one the JSON contains projections related to objects and tables, but no projection for files.

Normalized images (/document/normalized_images/) are referenced within objects but are not stored in tables or files.
Since files are empty ("files": []), the images won't be projected to Blob/File storage.

I think it should be "Not be projected"

Comment 4

ID: 1264988 User: anto69 Badges: - Relative Date: 1 year, 7 months ago Absolute Date: Tue 13 Aug 2024 07:03 Selected Answer: - Upvotes: 1

I asked ChatGPT (ncluding the image scanned with OCR. It confirms answer is correct

Comment 5

ID: 1247910 User: krzkrzkra Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sun 14 Jul 2024 20:04 Selected Answer: - Upvotes: 3

1. two projection groups
2. be projected to Azure Blob storage

Comment 6

ID: 1236180 User: PeteColag Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Mon 24 Jun 2024 09:59 Selected Answer: - Upvotes: 5

This is somewhat of a trick question. Its important to note that the term "normalized image" does not refer to the raw binary file of the image, but rather to the transformed version which includes only the text (referred to in the JSON as "/document/normalized_images/*/text"). Hence, the normalized image is in fact being stored to the BLOB storage as an object.

Comment 6.1

ID: 1284065 User: famco Badges: - Relative Date: 1 year, 5 months ago Absolute Date: Sun 15 Sep 2024 12:57 Selected Answer: - Upvotes: 1

trick? That's just pure Microsoft.e.v.i.l

Comment 7

ID: 1229634 User: mon2002 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Thu 13 Jun 2024 07:27 Selected Answer: - Upvotes: 1

Two projection groups
Be projected to azure blog storage

Comment 8

ID: 1225521 User: NagaoShingo Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Thu 06 Jun 2024 15:02 Selected Answer: - Upvotes: 1

1. two projection groups
2. be projected to Azure Blob storage

Comment 9

ID: 1186878 User: Murtuza Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Sun 31 Mar 2024 18:10 Selected Answer: - Upvotes: 3

The code you provided contains two projection groups. Here they are:

The first projection group includes the following tables:
unrelatedDocument
unrelatedKeyPhrases
The second projection group includes the following objects:
unrelatedocrtext
unrelatedocrlayout

Comment 10

ID: 1186853 User: Murtuza Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Sun 31 Mar 2024 16:55 Selected Answer: - Upvotes: 1

The correct answer is one projection group. In the provided JSON, there is one projections array, which means there is one projection group.
The correct answer is be projected to Azure Blob storage. The storageContainer fields “unrelatedocrtext” and “unrelatedocrlayout” indicate that the normalized images (both text and layout text) are being stored in Azure Blob storage containers. Azure Table storage is not used in this scenario.

Comment 11

ID: 1157032 User: 85e4c91 Badges: - Relative Date: 2 years ago Absolute Date: Fri 23 Feb 2024 10:43 Selected Answer: - Upvotes: 2

The Answer is Correct, the normalized Images are defined in the object projection and object projections are stored in blob storage

20. AI-102 Topic 1 Question 34

Sequence
129
Discussion ID
125117
Source URL
https://www.examtopics.com/discussions/microsoft/view/125117-exam-ai-102-topic-1-question-34-discussion/
Posted By
rdemontis
Posted At
Nov. 1, 2023, 4:54 p.m.

Question

SIMULATION -
You need to create a search service named search12345678 that will index a sample Azure Cosmos DB database named hotels-sample. The solution must ensure that only English language fields are retrievable.
To complete this task, sign in to the Azure portal.

Suggested Answer

image
Answer Description Click to expand


Comments 8 comments Click to expand

Comment 1

ID: 1349686 User: JinShi Badges: - Relative Date: 1 year, 1 month ago Absolute Date: Fri 31 Jan 2025 22:54 Selected Answer: - Upvotes: 1

Connect to the Cosmos DB Database
In the Azure Portal, navigate to your Azure AI Search service.

Under Search Management, click Indexers.

Click Add Indexer.

Configure the data source:

Data Source: Select Azure Cosmos DB.

Cosmos DB Account: Select the account hosting the hotels-sample database.

Database: Select hotels-sample.

Collection: Select the collection you want to index.

Query: Leave blank to index all documents or specify a query to filter data.

Click OK

Comment 2

ID: 1308890 User: a8da4af Badges: - Relative Date: 1 year, 4 months ago Absolute Date: Fri 08 Nov 2024 19:57 Selected Answer: - Upvotes: 1

Are simulations included as of Nov 2024?

Comment 3

ID: 1274740 User: Moneybing Badges: - Relative Date: 1 year, 6 months ago Absolute Date: Fri 30 Aug 2024 02:09 Selected Answer: - Upvotes: 1

The answer may be wrong.
the question ask "must ensure that only English language fields are retrievable". So you may need to Unselect the Retrievable option for non-English fields and keep Retrievable option for English language fields .

The given answer shows "change ALL language fields in Analyze to English and make them Retrievable "

Comment 4

ID: 1217600 User: nanaw770 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Fri 24 May 2024 16:39 Selected Answer: - Upvotes: 2

Simulation questions will not appear on the actual exam as of May 25, 2024; ET should remove this type of question.

Comment 4.1

ID: 1218895 User: PeteColag Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 26 May 2024 11:49 Selected Answer: - Upvotes: 4

Can you please provide an online reference from Microsoft which confirms that simulation exams will no longer appear in the exam. I have not been able to find any information on this.

Comment 5

ID: 1105593 User: ArminZ11 Badges: - Relative Date: 2 years, 2 months ago Absolute Date: Tue 26 Dec 2023 00:44 Selected Answer: - Upvotes: 3

step 2 create an 'AI Search' resource (not 'Azure Cognitive multi-service resource')
step 3 shows a wrong screen

Comment 5.1

ID: 1173230 User: GHill1982 Badges: - Relative Date: 1 year, 12 months ago Absolute Date: Thu 14 Mar 2024 09:18 Selected Answer: - Upvotes: 1

Agree - you now create an AI Search since the services were renamed

Comment 5.2

ID: 1218896 User: PeteColag Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 26 May 2024 11:50 Selected Answer: - Upvotes: 1

You are right. Many of the instructions provided in the examples are no longer up to date.

21. AI-102 Topic 2 Question 21

Sequence
157
Discussion ID
102684
Source URL
https://www.examtopics.com/discussions/microsoft/view/102684-exam-ai-102-topic-2-question-21-discussion/
Posted By
RAN_L
Posted At
March 15, 2023, 11:57 a.m.

Question

You have an Azure Cognitive Search solution and a collection of handwritten letters stored as JPEG files.

You plan to index the collection. The solution must ensure that queries can be performed on the contents of the letters.

You need to create an indexer that has a skillset.

Which skill should you include?

  • A. image analysis
  • B. optical character recognition (OCR)
  • C. key phrase extraction
  • D. document extraction

Suggested Answer

B

Answer Description Click to expand


Community Answer Votes

Comments 9 comments Click to expand

Comment 1

ID: 839798 User: RAN_L Badges: Highly Voted Relative Date: 2 years, 12 months ago Absolute Date: Wed 15 Mar 2023 11:57 Selected Answer: B Upvotes: 14

To ensure that queries can be performed on the contents of the letters, the skill that should be included in the indexer is optical character recognition (OCR).

Option B, optical character recognition (OCR), is a technology that can recognize text within an image and convert it into machine-readable text. This skill will enable the search engine to read the handwritten letters and convert them into searchable text that can be indexed by Azure Cognitive Search.

Option A, image analysis, is a useful skill for analyzing images to extract metadata, but it does not directly enable text recognition.

Option C, key phrase extraction, extracts important phrases and concepts from text, but it requires the text to be already recognized and extracted by OCR or other text extraction techniques.

Option D, document extraction, is a skill that extracts specific pieces of information from documents, but it does not address the challenge of recognizing and extracting text from handwritten letters.

Comment 2

ID: 1289367 User: fawzi008 Badges: Most Recent Relative Date: 1 year, 5 months ago Absolute Date: Thu 26 Sep 2024 11:12 Selected Answer: A Upvotes: 1

Image Analysis includes OCR capabilities inside.
https://learn.microsoft.com/en-us/azure/ai-services/computer-vision/overview-image-analysis?tabs=4-0#analyze-image

Comment 2.1

ID: 1319881 User: Alan_CA Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Fri 29 Nov 2024 20:09 Selected Answer: - Upvotes: 1

your link refers to computer vision, not AI search

Comment 3

ID: 1235171 User: HaraTadahisa Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sat 22 Jun 2024 08:15 Selected Answer: B Upvotes: 1

I say this answer is B. Please hurry up and transport the meat.

Comment 4

ID: 1220334 User: taiwan_is_not_china Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Tue 28 May 2024 16:19 Selected Answer: B Upvotes: 1

OCR is the correct answer.

Comment 5

ID: 1214375 User: takaimomoGcup Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 20 May 2024 16:01 Selected Answer: - Upvotes: 1

Why OCR?

Comment 5.1

ID: 1223830 User: ks321 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Tue 04 Jun 2024 01:36 Selected Answer: - Upvotes: 2

Handwritten is the keyword

Comment 6

ID: 1152262 User: evangelist Badges: - Relative Date: 2 years ago Absolute Date: Fri 16 Feb 2024 23:39 Selected Answer: B Upvotes: 2

OCR to extract the text and then create an indexer on the text extracted

Comment 7

ID: 935089 User: ExamPage Badges: - Relative Date: 2 years, 8 months ago Absolute Date: Tue 27 Jun 2023 09:16 Selected Answer: - Upvotes: 1

Therefore, option B, optical character recognition (OCR), is the most suitable skill to include in the indexer for indexing the contents of handwritten letters and making them searchable.

22. AI-102 Topic 2 Question 25

Sequence
159
Discussion ID
108276
Source URL
https://www.examtopics.com/discussions/microsoft/view/108276-exam-ai-102-topic-2-question-25-discussion/
Posted By
Mike19D
Posted At
May 2, 2023, 4:29 p.m.

Question

You have an Azure subscription that contains an AI enrichment pipeline in Azure Cognitive Search and an Azure Storage account that has 10 GB of scanned documents and images.

You need to index the documents and images in the storage account. The solution must minimize how long it takes to build the index.

What should you do?

  • A. From the Azure portal, configure parallel indexing.
  • B. From the Azure portal, configure scheduled indexing.
  • C. Configure field mappings by using the REST API.
  • D. Create a text-based indexer by using the REST API.

Suggested Answer

A

Answer Description Click to expand


Community Answer Votes

Comments 6 comments Click to expand

Comment 1

ID: 1221060 User: fuck_india Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Fri 29 Nov 2024 17:52 Selected Answer: A Upvotes: 2

A is correct.

Comment 2

ID: 1220330 User: taiwan_is_not_china Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Thu 28 Nov 2024 17:16 Selected Answer: A Upvotes: 2

The answer to this question is A.

Comment 3

ID: 1214370 User: takaimomoGcup Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Wed 20 Nov 2024 16:54 Selected Answer: A Upvotes: 1

A is right answer.

Comment 4

ID: 925179 User: nitz14 Badges: - Relative Date: 2 years, 2 months ago Absolute Date: Sat 16 Dec 2023 15:55 Selected Answer: A Upvotes: 2

To minimize the time it takes to build the index for the documents and images in the Azure Storage account, the best approach would be to use parallel indexing.
Therefore, the correct option is:
A. From the Azure portal, configure parallel indexing.

Configuring parallel indexing allows you to process multiple documents or images simultaneously

Comment 5

ID: 892223 User: ulloo Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Wed 08 Nov 2023 16:53 Selected Answer: - Upvotes: 1

https://learn.microsoft.com/en-us/azure/search/search-howto-large-index

Comment 6

ID: 887518 User: Mike19D Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Thu 02 Nov 2023 17:29 Selected Answer: - Upvotes: 1

seems logical

23. AI-102 Topic 3 Question 81

Sequence
168
Discussion ID
150396
Source URL
https://www.examtopics.com/discussions/microsoft/view/150396-exam-ai-102-topic-3-question-81-discussion/
Posted By
Cndvrs
Posted At
Oct. 28, 2024, 8:38 a.m.

Question

You have an Azure subscription.

You need to deploy an Azure AI Search resource that will recognize geographic locations.

Which built-in skill should you include in the skillset for the resource?

  • A. AzureOpenAIEmbeddingSkill
  • B. DocumentExtractionSkill
  • C. EntityRecognitionSkill
  • D. EntityLinkingSkill

Suggested Answer

C

Answer Description Click to expand


Community Answer Votes

Comments 3 comments Click to expand

Comment 1

ID: 1317778 User: 3fbc31b Badges: - Relative Date: 1 year, 3 months ago Absolute Date: Mon 25 Nov 2024 22:23 Selected Answer: C Upvotes: 1

C is the correct answer.

Comment 2

ID: 1307082 User: a8da4af Badges: - Relative Date: 1 year, 4 months ago Absolute Date: Mon 04 Nov 2024 21:39 Selected Answer: C Upvotes: 2

The correct answer is C. EntityRecognitionSkill.

Explanation:

The EntityRecognitionSkill in Azure Cognitive Search is a built-in skill designed to identify and recognize specific types of entities within text, including geographic locations (such as cities, countries, and landmarks), as well as other entities like people and organizations. This makes it the appropriate choice for a skillset intended to recognize geographic locations.

Comment 3

ID: 1303863 User: Cndvrs Badges: - Relative Date: 1 year, 4 months ago Absolute Date: Mon 28 Oct 2024 08:38 Selected Answer: - Upvotes: 2

Entity Recognition skill

24. AI-102 Topic 4 Question 12

Sequence
176
Discussion ID
125536
Source URL
https://www.examtopics.com/discussions/microsoft/view/125536-exam-ai-102-topic-4-question-12-discussion/
Posted By
rdemontis
Posted At
Nov. 6, 2023, 9:57 p.m.

Question

SIMULATION -
Use the following login credentials as needed:
To enter your username, place your cursor in the Sign in box and click on the username below.
To enter your password, place your cursor in the Enter password box and click on the password below.

Azure Username: [email protected] -

Azure Password: XXXXXXXXXXXX -
The following information is for technical support purposes only:

Lab Instance: 12345678 -

Task -
You need to create an Azure resource named solution12345678 that will index a sample database named realestate-us-sample. The solution must ensure that users can search the index in English for people, organizations, and locations.
To complete this task, sign in to the Azure portal.

Suggested Answer

image
Answer Description Click to expand


Comments 5 comments Click to expand

Comment 1

ID: 1308946 User: a8da4af Badges: - Relative Date: 1 year, 4 months ago Absolute Date: Fri 08 Nov 2024 23:55 Selected Answer: - Upvotes: 2

Are there simulation questions as of Nov 2024?

Comment 2

ID: 1218691 User: reiwanotora Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 26 May 2024 04:55 Selected Answer: - Upvotes: 1

Simulation questions will not appear on the actual exam as of May 26, 2024.

Comment 2.1

ID: 1222530 User: pumbas Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sat 01 Jun 2024 08:36 Selected Answer: - Upvotes: 1

Is there a source for this?

Comment 3

ID: 1173398 User: GHill1982 Badges: - Relative Date: 1 year, 12 months ago Absolute Date: Thu 14 Mar 2024 13:32 Selected Answer: - Upvotes: 2

As of March 2024:
1. Create an AI Search resource under Azure AI services.
2. On the Overview page select Import data.
3. Select Samples from the Data Source drop-down box and the realestate-us-sample.
4. On the Customize target index page ensure Searchable is checked and the Analyzer language is English for the relevant fields.

Comment 4

ID: 1154421 User: chandiochan Badges: - Relative Date: 2 years ago Absolute Date: Tue 20 Feb 2024 03:11 Selected Answer: - Upvotes: 1

Do we get simulation question as of Feb 2024?

25. AI-102 Topic 1 Question 27

Sequence
189
Discussion ID
77540
Source URL
https://www.examtopics.com/discussions/microsoft/view/77540-exam-ai-102-topic-1-question-27-discussion/
Posted By
Eltooth
Posted At
July 16, 2022, 6:40 a.m.

Question

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure Cognitive Search service.
During the past 12 months, query volume steadily increased.
You discover that some search query requests to the Cognitive Search service are being throttled.
You need to reduce the likelihood that search query requests are throttled.
Solution: You enable customer-managed key (CMK) encryption.
Does this meet the goal?

  • A. Yes
  • B. No

Suggested Answer

B

Answer Description Click to expand


Community Answer Votes

Comments 6 comments Click to expand

Comment 1

ID: 1301272 User: Sujeeth Badges: - Relative Date: 1 year, 4 months ago Absolute Date: Mon 21 Oct 2024 23:36 Selected Answer: - Upvotes: 2

Answer is No
Enabling customer-managed key (CMK) encryption does not reduce the likelihood of search query requests being throttled. CMK encryption is related to securing data, not managing query volume or throttling.

Comment 2

ID: 1193561 User: CDL_Learner Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 11 Apr 2024 10:01 Selected Answer: B Upvotes: 3

The best answer is: • B. No
Reason for choosing this option: Enabling customer-managed key (CMK) encryption does not directly impact the throttling of search query requests in Azure Cognitive Search service. CMK encryption is used for data-at-rest encryption and does not affect the performance or capacity of the search service.

Comment 2.1

ID: 1193562 User: CDL_Learner Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 11 Apr 2024 10:01 Selected Answer: - Upvotes: 1

Higher Tier or Optimizing the query is the way to go !!

Comment 3

ID: 1024540 User: ManvaIT Badges: - Relative Date: 2 years, 5 months ago Absolute Date: Wed 04 Oct 2023 08:52 Selected Answer: - Upvotes: 3

Got this in Oct2023 exam. Ans here is correct

Comment 4

ID: 839683 User: RAN_L Badges: - Relative Date: 2 years, 12 months ago Absolute Date: Wed 15 Mar 2023 09:30 Selected Answer: B Upvotes: 1

No, enabling customer-managed key (CMK) encryption would not directly reduce the likelihood of search query requests being throttled. CMK encryption helps protect data at rest and in transit, but it does not directly impact the performance or throughput of the search service. To reduce the likelihood of search query requests being throttled, you might consider upgrading to a higher tier or making changes to the search indexing and query performance, such as optimizing search queries and filters, reducing query volume, or adding more indexes or replicas.

Comment 5

ID: 632007 User: Eltooth Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Sat 16 Jul 2022 06:40 Selected Answer: B Upvotes: 2

B is correct answer : no.

Obvious.

26. AI-102 Topic 1 Question 26

Sequence
190
Discussion ID
77572
Source URL
https://www.examtopics.com/discussions/microsoft/view/77572-exam-ai-102-topic-1-question-26-discussion/
Posted By
Eltooth
Posted At
July 17, 2022, 1:08 p.m.

Question

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure Cognitive Search service.
During the past 12 months, query volume steadily increased.
You discover that some search query requests to the Cognitive Search service are being throttled.
You need to reduce the likelihood that search query requests are throttled.
Solution: You add indexes.
Does this meet the goal?

  • A. Yes
  • B. No

Suggested Answer

B

Answer Description Click to expand


Community Answer Votes

Comments 11 comments Click to expand

Comment 1

ID: 632541 User: Eltooth Badges: Highly Voted Relative Date: 3 years, 7 months ago Absolute Date: Sun 17 Jul 2022 13:08 Selected Answer: B Upvotes: 13

B is correct answer.

"How your search queries perform is directly connected to the size and complexity of your indexes. The smaller and more optimized your indexes, the fast Azure Cognitive Search can respond to queries.

If your index has been optimized but the performance still isn't where it needs to be, you can choose to scale up or scale out your search service.

If you've applied all of the above and still have individual queries that don't perform, you can scale out your index. Depending on the service tier you used to create your search solution, you can add up to 12 partitions. Partitions are the physical storage where your index resides. By default, all new search indexes are created with a single partition. If you add more partitions, the index is stored across them. For example, if your index is 200 GB and you've four partitions, each partition contains 50 GB of your index.

Adding extra partitions can help with performance as the search engine can run in parallel in each partition.

Comment 1.1

ID: 632543 User: Eltooth Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Sun 17 Jul 2022 13:10 Selected Answer: - Upvotes: 1

You can scale out with replicas if you need to scale because of an increase in load. You can also scale up your search service by using a higher tier.

https://docs.microsoft.com/en-gb/learn/modules/maintain-azure-cognitive-search-solution/03-optimize-performance-of-azure-cognitive-search-solution

Comment 2

ID: 1301271 User: Sujeeth Badges: Most Recent Relative Date: 1 year, 4 months ago Absolute Date: Mon 21 Oct 2024 23:34 Selected Answer: - Upvotes: 1

Answer is correct " No "
Adding indexes does not directly reduce throttling of search query requests. Throttling is more related to the service tier or request limits, not the number of indexes.

Comment 3

ID: 1200404 User: brajesh8684 Badges: - Relative Date: 1 year, 10 months ago Absolute Date: Tue 23 Apr 2024 01:33 Selected Answer: - Upvotes: 1

Answer: B

The solution provided does not directly address the issue of search query requests being throttled. Adding indexes can improve search performance by optimizing the search process, but it may not directly address throttling issues.

Comment 4

ID: 1193557 User: CDL_Learner Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 11 Apr 2024 09:58 Selected Answer: B Upvotes: 1

The best answer is B. No.
Reason for choosing this option: Adding indexes to an Azure Cognitive Search service does not directly reduce the likelihood of search query requests being throttled. Throttling occurs when the service is handling more requests than it is provisioned to handle. This is typically managed by scaling up the service to handle more requests, not by adding more indexes.

Comment 4.1

ID: 1193559 User: CDL_Learner Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 11 Apr 2024 09:58 Selected Answer: - Upvotes: 1

Why other option is not suitable: Option A is not suitable because adding indexes does not increase the capacity of the service to handle more requests. Indexes in Azure Cognitive Search are used to organize and retrieve data efficiently, but they do not increase the service’s capacity to handle a larger volume of search query requests. Therefore, adding indexes would not reduce the likelihood of requests being throttled. Instead, to handle increased query volume, we would need to scale up the service or optimize our queries for efficiency.
Effective solution is to Move toward Higher Tier

Comment 5

ID: 1053894 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Wed 25 Oct 2023 18:51 Selected Answer: A Upvotes: 1

Normally you won't scale out and scale up immediately if there are just some queries have performance issue. You will try to optimized your indexes or queries first. if you need to make a change to your index definition, such as editing a field or adding a new analyzer, you'll have to create a new search index because all search indexes are immutable. I would try to do this first and hence I pick A. https://learn.microsoft.com/en-us/azure/search/search-how-to-alias?tabs=rest

Comment 6

ID: 839681 User: RAN_L Badges: - Relative Date: 2 years, 12 months ago Absolute Date: Wed 15 Mar 2023 09:30 Selected Answer: B Upvotes: 2

Adding indexes alone may not be sufficient to reduce the likelihood of search query requests being throttled. Increasing the number of replicas and scaling up to a higher tier can also help reduce throttling. Additionally, optimizing the search queries and reducing the number of requests can also help alleviate the issue. Therefore, without additional information, it is not possible to determine if adding indexes alone would meet the goal.

Comment 7

ID: 811621 User: vmisirlis Badges: - Relative Date: 3 years ago Absolute Date: Fri 17 Feb 2023 09:05 Selected Answer: - Upvotes: 1

The answer is B. Adding indexes will not reduce the likelihood that search query requests are being throttled.


Throttling occurs when the search service is at capacity and cannot handle the volume of incoming requests. Adding indexes will not necessarily increase the capacity of the search service.

Comment 8

ID: 671430 User: STH Badges: - Relative Date: 3 years, 5 months ago Absolute Date: Sat 17 Sep 2022 12:38 Selected Answer: A Upvotes: 2

"How your search queries perform is directly connected to the size and complexity of your indexes."

Question does not tell anything about the current state or indexes. There even may be none.

Without any context, yes adding indexes improves query performance

Comment 8.1

ID: 893191 User: Rob77 Badges: - Relative Date: 2 years, 10 months ago Absolute Date: Tue 09 May 2023 16:48 Selected Answer: - Upvotes: 1

Unlikely, In Cognitive Search, you'll work with one index at a time, where all index-related operations target a single index. There is no concept of related indexes or the joining of independent indexes for either indexing or querying.
https://learn.microsoft.com/en-us/azure/search/search-what-is-an-index#index-isolation

27. AI-102 Topic 4 Question 2

Sequence
224
Discussion ID
54888
Source URL
https://www.examtopics.com/discussions/microsoft/view/54888-exam-ai-102-topic-4-question-2-discussion/
Posted By
DanielCCH
Posted At
June 8, 2021, 2:16 p.m.

Question

You deploy a web app that is used as a management portal for indexing in Azure Cognitive Search. The app is configured to use the primary admin key.
During a security review, you discover unauthorized changes to the search index. You suspect that the primary access key is compromised.
You need to prevent unauthorized access to the index management endpoint. The solution must minimize downtime.
What should you do next?

  • A. Regenerate the primary admin key, change the app to use the secondary admin key, and then regenerate the secondary admin key.
  • B. Change the app to use a query key, and then regenerate the primary admin key and the secondary admin key.
  • C. Regenerate the secondary admin key, change the app to use the secondary admin key, and then regenerate the primary key.
  • D. Add a new query key, change the app to use the new query key, and then delete all the unused query keys.

Suggested Answer

C

Answer Description Click to expand


Community Answer Votes

Comments 19 comments Click to expand

Comment 1

ID: 390255 User: Nouna Badges: Highly Voted Relative Date: 4 years, 8 months ago Absolute Date: Fri 25 Jun 2021 10:21 Selected Answer: - Upvotes: 63

logicly it should be C. A can not be the answer as you regenerated the secondry key after your already add to your app. the right order to minize downtime is to regenerate the secondary, add to your app and then regenerate the primary

Comment 1.1

ID: 595790 User: satishk4u Badges: - Relative Date: 3 years, 10 months ago Absolute Date: Mon 02 May 2022 03:01 Selected Answer: - Upvotes: 2

wondering why should we regenerate the secondary key when primary key is compromised.

Comment 1.1.1

ID: 635764 User: RamonKaus Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Sun 24 Jul 2022 00:19 Selected Answer: - Upvotes: 6

In order to keep zero downtime on your application, you need to make sure it has A key so it can use. You must assume both keys are compromised and get new keys.

Comment 2

ID: 422968 User: GustavoR10 Badges: Highly Voted Relative Date: 4 years, 7 months ago Absolute Date: Tue 10 Aug 2021 21:40 Selected Answer: - Upvotes: 8

If you change the application to use the secondary key and then you regenerate the key the application in not going to work. So C is the right one.

Comment 3

ID: 1282654 User: mrg998 Badges: Most Recent Relative Date: 1 year, 6 months ago Absolute Date: Thu 12 Sep 2024 15:30 Selected Answer: C Upvotes: 1

C & A both work, C is better as it minmises downtime

Comment 4

ID: 1247899 User: krzkrzkra Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sun 14 Jul 2024 19:58 Selected Answer: C Upvotes: 1

Selected Answer: C

Comment 5

ID: 1244962 User: Toby86 Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Tue 09 Jul 2024 16:46 Selected Answer: C Upvotes: 1

Has to be C.
First you regenerate the secondary Key, which previously might have been compromised too - no downtime.
Then you switch your app to use that new uncompromised secondary Key - no downtime
Then you regenerate the compromised primary Key

Comment 6

ID: 1235209 User: HaraTadahisa Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sat 22 Jun 2024 08:32 Selected Answer: C Upvotes: 1

I say this answer is C.

Comment 7

ID: 1229853 User: reigenchimpo Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Thu 13 Jun 2024 15:41 Selected Answer: C Upvotes: 1

C is answer.

Comment 8

ID: 1190158 User: anto69 Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Sat 06 Apr 2024 01:58 Selected Answer: C Upvotes: 4

C for sure

Comment 9

ID: 1186825 User: Murtuza Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Sun 31 Mar 2024 15:34 Selected Answer: - Upvotes: 3

Try to separate out the admin keys vs the query keys. The question is NOT ABOUT QUERY KEYS SO THAT rules out 2 answers

Comment 10

ID: 1139733 User: evangelist Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Sun 04 Feb 2024 03:47 Selected Answer: - Upvotes: 2

for minimum to no downtime: The Answer is C,
Azure Cognitive Search provides two admin keys (primary and secondary) to facilitate key rotation without downtime. The existence of two keys is specifically designed to handle scenarios where one key may need to be changed (e.g., if it is compromised) without interrupting the service.

Immediate switch to the secondary admin key: By immediately switching the application to use the secondary admin key (which is assumed to be secure), you ensure that the application retains uninterrupted access to the management capabilities of Azure Cognitive Search.

Regenerate the primary admin key: Once the application is using the secondary admin key, regenerating the primary admin key does not cause downtime because the application is not currently using this key. The new primary key can be stored securely for future use or key rotation purposes.

Comment 11

ID: 1125983 User: davidorti Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Thu 18 Jan 2024 15:54 Selected Answer: B Upvotes: 2

"The app is configured to use the *primary admin key*." ...
"You suspect that the primary access key is compromised. You need to prevent unauthorized access to the index management endpoint."

I think it's B: "Change the app to use a query key, and then regenerate the primary admin key and the secondary admin key."

So basically there are two admin keys. One of those is compromised. Both are reset for security. This way, the app is just using a query key with not enough privileges to make changes to the Cognitive Search service, so even if that key was leaked again unauthorized access to the management endpoint can be made. https://learn.microsoft.com/en-us/azure/search/search-security-api-keys?tabs=portal-use%2Cportal-find%2Cportal-query

Comment 12

ID: 1055821 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Fri 27 Oct 2023 22:25 Selected Answer: C Upvotes: 1

The moment you see "Regenerate the primary admin key" as the first action you already know it violates the minimum downtime requirement. Answer A makes it even worse - the web app will stop working all together in the end as the web app will be using an invalid secondary admin key. For answer C, regenerating the secondary admin key seems redundant as you suspect only the primary access key is compromised but it's safer and meet the minimum downtime requirement anyway. As for answer B, it won't provide the required permissions to manage the indexes hence the app won't be functioning and this violates the requirement. This question requires you to really think it through or you might be tricked easily.

Comment 13

ID: 1047628 User: katrang Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Thu 19 Oct 2023 08:53 Selected Answer: C Upvotes: 1

To avoid any downtime, regenerate the second key and use it ( as a precaution, and only if it is not currently being used by anything else). Then regenerate the first key

Comment 14

ID: 924601 User: Drummer Badges: - Relative Date: 2 years, 8 months ago Absolute Date: Thu 15 Jun 2023 23:42 Selected Answer: - Upvotes: 1

C. Regenerate the secondary admin key, change the app to use the secondary admin key, and then regenerate the primary key --- By regenerating the secondary admin key first, you can address the potential compromise of the primary key. Then, changing the app to use the regenerated secondary admin key ensures continued access to the index management endpoint. Finally, regenerating the primary key provides a new security key for future use

Comment 15

ID: 912564 User: kail85 Badges: - Relative Date: 2 years, 9 months ago Absolute Date: Fri 02 Jun 2023 07:52 Selected Answer: C Upvotes: 1

C is correct

Comment 16

ID: 910968 User: EliteAllen Badges: - Relative Date: 2 years, 9 months ago Absolute Date: Wed 31 May 2023 09:32 Selected Answer: C Upvotes: 1

C is right.

Comment 17

ID: 778410 User: ap1234pa Badges: - Relative Date: 3 years, 1 month ago Absolute Date: Tue 17 Jan 2023 01:28 Selected Answer: C Upvotes: 1

C is correct

28. AI-102 Topic 4 Question 5

Sequence
265
Discussion ID
56510
Source URL
https://www.examtopics.com/discussions/microsoft/view/56510-exam-ai-102-topic-4-question-5-discussion/
Posted By
azurelearner666
Posted At
June 30, 2021, 8:12 p.m.

Question

HOTSPOT -
You are creating an enrichment pipeline that will use Azure Cognitive Search. The knowledge store contains unstructured JSON data and scanned PDF documents that contain text.
Which projection type should you use for each data type? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
image

Suggested Answer

image
Answer Description Click to expand

Box 1: Object projection -
Object projections are JSON representations of the enrichment tree that can be sourced from any node.

Box 2: File projection -
File projections are similar to object projections and only act on the normalized_images collection.
Reference:
https://docs.microsoft.com/en-us/azure/search/knowledge-store-projection-overview

Comments 8 comments Click to expand

Comment 1

ID: 395085 User: azurelearner666 Badges: Highly Voted Relative Date: 4 years, 8 months ago Absolute Date: Wed 30 Jun 2021 20:12 Selected Answer: - Upvotes: 18

Correct!

Comment 2

ID: 1247901 User: krzkrzkra Badges: Most Recent Relative Date: 1 year, 8 months ago Absolute Date: Sun 14 Jul 2024 19:59 Selected Answer: - Upvotes: 1

1. Object
2. File

Comment 3

ID: 1225522 User: NagaoShingo Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Thu 06 Jun 2024 15:03 Selected Answer: - Upvotes: 1

1. Object
2. File

Comment 4

ID: 1056269 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Sat 28 Oct 2023 16:50 Selected Answer: - Upvotes: 1

we are dealing with unstructured JSON data here. Due to the potential irregularities in the data it will probably not be feasible using table projection. Using object projection is simpler and sometimes the only choice depending on the nature of the data.

Comment 5

ID: 636076 User: RamonKaus Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Sun 24 Jul 2022 16:16 Selected Answer: - Upvotes: 3

java script OBJECT notation (JSON)

Comment 6

ID: 635183 User: Eltooth Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Fri 22 Jul 2022 13:25 Selected Answer: - Upvotes: 1

Object
File

https://docs.microsoft.com/en-us/azure/search/knowledge-store-projection-overview#types-of-projections-and-usage

Comment 7

ID: 559148 User: reachmymind Badges: - Relative Date: 4 years ago Absolute Date: Wed 02 Mar 2022 03:41 Selected Answer: - Upvotes: 2

Answer 1: Object Projection: Used when you need the full JSON representation of your data and enrichments in one JSON document. As with table projections, only valid JSON objects can be projected as objects, and shaping can help you do that.

Answer 2: File Projection: Used when you need to save normalized, binary image files, eg: Optical Character Recognition (OCR) extracts text from binary files

Not Answer: Table Projection: Used for data that's best represented as rows and columns, or whenever you need granular representations of your data (for example, as data frames). Table projections allow you to define a schematized shape, using a Shaper skill or use inline shaping to specify columns and rows.

Comment 8

ID: 548262 User: Deepusuraj Badges: - Relative Date: 4 years ago Absolute Date: Wed 16 Feb 2022 03:56 Selected Answer: - Upvotes: 1

Types of projections and usage
A knowledge store is a logical construction that's physically expressed as a loose collection of tables, JSON objects, or binary image files in Azure Storage.

TYPES OF PROJECTIONS AND USAGE
Projection Storage Usage
Tables Azure Table Storage Used for data that's best represented as rows and columns, or whenever you need granular representations of your data (for example, as data frames). Table projections allow you to define a schematized shape, using a Shaper skill or use inline shaping to specify columns and rows. You can organize content into multiple tables based on familiar normalization principles. Tables that are in the same group are automatically related.
Objects Azure Blob Storage Used when you need the full JSON representation of your data and enrichments in one JSON document. As with table projections, only valid JSON objects can be projected as objects, and shaping can help you do that.
Files Azure Blob Storage Used when you need to save normalized, binary image files.

29. AI-102 Topic 4 Question 10

Sequence
267
Discussion ID
77927
Source URL
https://www.examtopics.com/discussions/microsoft/view/77927-exam-ai-102-topic-4-question-10-discussion/
Posted By
not_a_robot
Posted At
Aug. 4, 2022, 9:52 a.m.

Question

You are developing an application that will use Azure Cognitive Search for internal documents.
You need to implement document-level filtering for Azure Cognitive Search.
Which three actions should you include in the solution? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

  • A. Send Azure AD access tokens with the search request.
  • B. Retrieve all the groups.
  • C. Retrieve the group memberships of the user.
  • D. Add allowed groups to each index entry.
  • E. Create one index per group.
  • F. Supply the groups as a filter for the search requests.

Suggested Answer

CDF

Answer Description Click to expand


Community Answer Votes

Comments 14 comments Click to expand

Comment 1

ID: 648156 User: ninjia Badges: Highly Voted Relative Date: 3 years, 6 months ago Absolute Date: Wed 17 Aug 2022 18:22 Selected Answer: CDF Upvotes: 16

D: Add allowed groups to each index entry.
Your documents must include a field specifying which groups have access.

Reference:
https://docs.microsoft.com/en-us/azure/search/search-security-trimming-for-azure-search#create-security-field

C: You need to get the membership of the user
F. Supply the groups as a filter for the search requests.
"In order to trim documents based on group_ids access, you should issue a search query with a group_ids/any(g:search.in(g, 'group_id1, group_id2,...')) filter, where 'group_id1, group_id2,...' are the groups to which the search ##request issuer belongs##."
Reference:
https://docs.microsoft.com/en-us/azure/search/search-security-trimming-for-azure-search

Comment 2

ID: 1247906 User: krzkrzkra Badges: Most Recent Relative Date: 1 year, 8 months ago Absolute Date: Sun 14 Jul 2024 20:02 Selected Answer: CDF Upvotes: 1

Selected Answer: CDF

Comment 3

ID: 1235329 User: reiwanotora Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sat 22 Jun 2024 12:39 Selected Answer: CDF Upvotes: 1

group memberships
Add allowed groups to each index entry.
search requests

Comment 4

ID: 1235206 User: HaraTadahisa Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sat 22 Jun 2024 08:31 Selected Answer: CDF Upvotes: 1

I say this answer is C, D and F.

Comment 5

ID: 1229844 User: reigenchimpo Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Thu 13 Jun 2024 15:32 Selected Answer: CDF Upvotes: 1

We need to implement document-level filtering now.
So retrieve the group memberships, add allowed groups, supply the groups as a filter.
CDF are correct answer.

Comment 6

ID: 1192707 User: anto69 Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Wed 10 Apr 2024 06:55 Selected Answer: - Upvotes: 2

The possible answers make no sense to me

Comment 7

ID: 1179738 User: Murtuza Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Fri 22 Mar 2024 01:20 Selected Answer: CDF Upvotes: 3

C, D and F are the correct answers

Comment 8

ID: 1139757 User: evangelist Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Sun 04 Feb 2024 04:54 Selected Answer: - Upvotes: 1

The given answer CDF is CORRECT!
C. Retrieve the group memberships of the user. To understand which documents the user is allowed to access.
D. Add allowed groups to each index entry. To tag documents with the groups that can access them.
F. Supply the groups as a filter for the search requests. To ensure that search results are filtered according to the user's group memberships.

Comment 9

ID: 1045322 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Tue 17 Oct 2023 00:24 Selected Answer: - Upvotes: 1

A is wrong. Cognitive Search wouldn’t know how to handle the token handed to it. All you app does is to come up with the right filter and send it to the Cognitive Search service via a request. You also need to index the documents with the group info so later the Cognitive Service can do a proper filtering on them.

Comment 9.1

ID: 1045323 User: sl_mslconsulting Badges: - Relative Date: 2 years, 4 months ago Absolute Date: Tue 17 Oct 2023 00:25 Selected Answer: - Upvotes: 1

C D F are my choices

Comment 10

ID: 840879 User: marti_tremblay000 Badges: - Relative Date: 2 years, 12 months ago Absolute Date: Thu 16 Mar 2023 12:18 Selected Answer: ACF Upvotes: 3

According to ChatGPT, the correct answers are ACF :
To implement document-level filtering for Azure Cognitive Search, the following three actions should be included in the solution:

A. Send Azure AD access tokens with the search request: This will allow Azure Cognitive Search to authenticate the user and retrieve their group memberships.

C. Retrieve the group memberships of the user: This information is necessary to determine which documents the user is allowed to access.

F. Supply the groups as a filter for the search requests: This will allow you to filter the search results based on the user's group memberships.

Therefore, the correct answers are A, C, and F.

Comment 10.1

ID: 997052 User: M25 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Sat 02 Sep 2023 20:09 Selected Answer: - Upvotes: 1

A, C, F
https://learn.microsoft.com/en-us/azure/search/search-howto-aad?tabs=config-svc-portal%2Caad-dotnet
A key benefit of using Azure AD is that your credentials and API keys no longer need to be stored in your code. Azure AD authenticates the security principal (a user, group, or service) running the application. If authentication succeeds, Azure AD returns the access token to the application, and the application can then use the access token to authorize requests to Azure Cognitive Search.

https://learn.microsoft.com/en-us/azure/search/search-security-trimming-for-azure-search-with-aad
This article demonstrates how to use Azure Active Directory (AD) security identities together with filters in Azure Cognitive Search to trim search results based on user group membership.

Comment 11

ID: 642234 User: not_a_robot Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Thu 04 Aug 2022 09:52 Selected Answer: BDF Upvotes: 3

Shouldn't the first step be getting all the groups? As when you create a security field, you'll need the the group ids. I'm not certain what the group membership of the user means.

Comment 11.1

ID: 663255 User: mk1967 Badges: - Relative Date: 3 years, 6 months ago Absolute Date: Thu 08 Sep 2022 08:37 Selected Answer: - Upvotes: 2

I guess this is the user using the aplication, therefore we must get groups to which he belongs.

30. AI-102 Topic 4 Question 22

Sequence
279
Discussion ID
143493
Source URL
https://www.examtopics.com/discussions/microsoft/view/143493-exam-ai-102-topic-4-question-22-discussion/
Posted By
anto69
Posted At
July 7, 2024, 8:26 a.m.

Question

You have the following data sources:

• Finance: On-premises Microsoft SQL Server database
• Sales: Azure Cosmos DB using the Core (SQL) API
• Logs: Azure Table storage
• HR: Azure SQL database

You need to ensure that you can search all the data by using the Azure AI Search REST API.

What should you do?

  • A. Migrate the data in HR to Azure Blob storage.
  • B. Migrate the data in HR to the on-premises SQL server.
  • C. Export the data in Finance to Azure Data Lake Storage.
  • D. Migrate the data in Sales to the MongoDB API.

Suggested Answer

C

Answer Description Click to expand


Community Answer Votes

Comments 1 comment Click to expand

Comment 1

ID: 1243724 User: anto69 Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sun 07 Jul 2024 08:26 Selected Answer: C Upvotes: 2

C. migrate what is on-promises to Azure

31. AI-102 Topic 1 Question 38

Sequence
289
Discussion ID
80176
Source URL
https://www.examtopics.com/discussions/microsoft/view/80176-exam-ai-102-topic-1-question-38-discussion/
Posted By
Internal_Koala
Posted At
Sept. 5, 2022, 3:33 a.m.

Question

You have an Azure Cognitive Search solution and a collection of blog posts that include a category field.
You need to index the posts. The solution must meet the following requirements:
* Include the category field in the search results.
* Ensure that users can search for words in the category field.
* Ensure that users can perform drill down filtering based on category.
Which index attributes should you configure for the category field?

  • A. searchable, sortable, and retrievable
  • B. searchable, facetable, and retrievable
  • C. retrievable, filterable, and sortable
  • D. retrievable, facetable, and key

Suggested Answer

B

Answer Description Click to expand


Community Answer Votes

Comments 17 comments Click to expand

Comment 1

ID: 659657 User: Internal_Koala Badges: Highly Voted Relative Date: 3 years, 6 months ago Absolute Date: Mon 05 Sep 2022 03:33 Selected Answer: B Upvotes: 52

Vote for B
Retrievable: Include the category field in the search results.
Searchable: Ensure that users can search for words in the category field.
Facetable: Ensure that users can perform drill down filtering based on category.

Comment 2

ID: 1128852 User: qs99 Badges: Highly Voted Relative Date: 2 years, 1 month ago Absolute Date: Mon 22 Jan 2024 16:52 Selected Answer: - Upvotes: 6

Was on exam 22 Jan 2024

Comment 3

ID: 1235159 User: HaraTadahisa Badges: Most Recent Relative Date: 1 year, 8 months ago Absolute Date: Sat 22 Jun 2024 08:05 Selected Answer: C Upvotes: 1

see if you can spot this one C.

Comment 4

ID: 1235040 User: raj_evergreen Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Sat 22 Jun 2024 01:23 Selected Answer: - Upvotes: 1

Answer is C
Strings are attributed as Retrievable and Searchable. Integers are attributed as Retrievable, Filterable, Sortable, and Facetable. so B doesn't seem to fit the answer

Comment 5

ID: 1218658 User: PeteColag Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 26 May 2024 02:49 Selected Answer: - Upvotes: 4

B. searchable, facetable, and retrievable

Here's why:

Searchable: This allows the category field to be included in full-text searches, meaning users can search for words within the category field.
Facetable: This allows the category field to be used in drill-down filtering, enabling users to filter search results based on the categories.
Retrievable: This ensures that the category field is included in the search results that are returned to the user.
These attributes together satisfy all the given requirements.

Comment 6

ID: 1213798 User: reiwanotora Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 19 May 2024 15:23 Selected Answer: B Upvotes: 1

B is right.

Comment 7

ID: 1193424 User: michaelmorar Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 11 Apr 2024 06:25 Selected Answer: B Upvotes: 1

Filterable - can be included in filter expressions
Facetable - can be used to determine values for facets (user interface elements used to filter results based on a list of known field values, including hit counts by category)
Retrievable - can be included in the search results - by default all fields are retrievable

Comment 8

ID: 1184418 User: f2c587e Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Wed 27 Mar 2024 23:09 Selected Answer: B Upvotes: 2

En la pregunta no es necesario que los resultados sean ordenables. Por eso la opcion es B

Comment 9

ID: 1156665 User: audlindr Badges: - Relative Date: 2 years ago Absolute Date: Thu 22 Feb 2024 20:56 Selected Answer: B Upvotes: 2

* Include the category field in the search results. - Retrievable: Fields returned in a query response.
* Ensure that users can search for words in the category field. - Searchable: Fields used in full text search. Strings are searchable. Numeric fields and Boolean fields are often marked as not searchable.
* Ensure that users can perform drill down filtering based on category. - Facetable: Fields used in a faceted navigation structure.

Comment 10

ID: 1147869 User: evangelist Badges: - Relative Date: 2 years ago Absolute Date: Mon 12 Feb 2024 08:17 Selected Answer: - Upvotes: 3

facetable and filterable are almost synonyms and they should not appear in the same options.

Comment 11

ID: 1147865 User: evangelist Badges: - Relative Date: 2 years ago Absolute Date: Mon 12 Feb 2024 08:14 Selected Answer: B Upvotes: 2

For indexing blog posts in Azure Cognitive Search with the requirements specified, the correct attributes for the category field would be:

B. searchable, facetable, and retrievable

searchable: Allows users to search for words within the category field.
facetable: Enables drill down filtering based on category, which is essential for users to narrow down search results.
retrievable: Ensures that the category field is included in the search results, allowing users to see which category each blog post belongs to.

Comment 12

ID: 984249 User: james2033 Badges: - Relative Date: 2 years, 6 months ago Absolute Date: Fri 18 Aug 2023 09:33 Selected Answer: B Upvotes: 1

What is facet query:
https://www.tutorialspoint.com/apache_solr/apache_solr_faceting.htm

https://learn.microsoft.com/en-us/azure/search/search-faceted-navigation#faceted-navigation-in-a-search-page See left side of image.

Comment 13

ID: 935639 User: msdfqwerfewf Badges: - Relative Date: 2 years, 8 months ago Absolute Date: Tue 27 Jun 2023 19:22 Selected Answer: C Upvotes: 2

!!! 'searchable' its based on full text search and not related to results. so it should be retrivevable the field contents will show up in the results.

Comment 14

ID: 921486 User: EliteAllen Badges: - Relative Date: 2 years, 9 months ago Absolute Date: Mon 12 Jun 2023 15:22 Selected Answer: B Upvotes: 1

"Searchable" attribute: This attribute allows users to search for words in the category field. It means that the field can be included in full-text searches.

"Facetable" attribute: This attribute allows users to perform drill-down filtering based on category. Faceting is used for self-directed drill-down filtering on query results in a search app, where your application offers form controls for scoping search to groups of documents (for example, categories or brands), and Azure Cognitive Search provides the data structures and filters to back the experience.

"Retrievable" attribute: This attribute allows the category field to be included in the search results. It means that the field can be included in the search results returned by the search service.

Comment 15

ID: 865919 User: Sachz88 Badges: - Relative Date: 2 years, 11 months ago Absolute Date: Mon 10 Apr 2023 03:03 Selected Answer: - Upvotes: 1

Chat GPT Response:
To meet the given requirements, you can configure the following index attributes for the "category" field in the Azure Cognitive Search solution:

"searchable": This attribute enables searching for words in the category field.

"filterable": This attribute enables filtering based on category.

"retrievable": This attribute ensures that the category field is included in the search results.

Therefore, the correct answer would be to configure the "searchable", "filterable", and "retrievable" attributes for the "category" field in the index schema of Azure Cognitive Search.
Hope it clarifies.

Comment 16

ID: 805547 User: NNU Badges: - Relative Date: 3 years ago Absolute Date: Sat 11 Feb 2023 20:02 Selected Answer: - Upvotes: 1

The answer is correct C
https://learn.microsoft.com/en-us/azure/search/search-get-started-dotnet

Comment 17

ID: 780195 User: ap1234pa Badges: - Relative Date: 3 years, 1 month ago Absolute Date: Wed 18 Jan 2023 17:14 Selected Answer: B Upvotes: 1

Drill down so facetable

32. AI-102 Topic 1 Question 28

Sequence
294
Discussion ID
77541
Source URL
https://www.examtopics.com/discussions/microsoft/view/77541-exam-ai-102-topic-1-question-28-discussion/
Posted By
Eltooth
Posted At
July 16, 2022, 6:40 a.m.

Question

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You create a web app named app1 that runs on an Azure virtual machine named vm1. Vm1 is on an Azure virtual network named vnet1.
You plan to create a new Azure Cognitive Search service named service1.
You need to ensure that app1 can connect directly to service1 without routing traffic over the public internet.
Solution: You deploy service1 and a private endpoint to vnet1.
Does this meet the goal?

  • A. Yes
  • B. No

Suggested Answer

A

Answer Description Click to expand


Community Answer Votes

Comments 7 comments Click to expand

Comment 1

ID: 1234475 User: HaraTadahisa Badges: - Relative Date: 1 year, 8 months ago Absolute Date: Fri 21 Jun 2024 16:33 Selected Answer: A Upvotes: 1

"deploy service1 and a private endpoint to vnet1." is correct.

Comment 2

ID: 1230499 User: nanaw770 Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Fri 14 Jun 2024 15:06 Selected Answer: A Upvotes: 1

A is the correct answer.

Comment 3

ID: 1193563 User: CDL_Learner Badges: - Relative Date: 1 year, 11 months ago Absolute Date: Thu 11 Apr 2024 10:04 Selected Answer: A Upvotes: 1

The best answer is:
• A. Yes
Reason for choosing this option:
The solution meets the goal because deploying the Azure Cognitive Search service (service1) and a private endpoint to the Azure virtual network (vnet1) allows the web app (app1) on the virtual machine (vm1) to connect directly to service1. This setup ensures that the traffic between app1 and service1 does not route over the public internet, enhancing security and performance.

Comment 4

ID: 839686 User: RAN_L Badges: - Relative Date: 2 years, 12 months ago Absolute Date: Wed 15 Mar 2023 09:31 Selected Answer: A Upvotes: 2

By deploying a private endpoint to vnet1, the traffic between app1 and service1 can be routed through the Azure backbone network instead of over the public internet, providing a more secure and reliable connection.

Comment 5

ID: 675168 User: STH Badges: - Relative Date: 3 years, 5 months ago Absolute Date: Wed 21 Sep 2022 15:14 Selected Answer: A Upvotes: 3

Private Endpoint is the right solution to avoid public internet access

Comment 6

ID: 641704 User: not_a_robot Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Wed 03 Aug 2022 10:02 Selected Answer: - Upvotes: 3

How would the solution work without Azure Private Link?

Comment 7

ID: 632008 User: Eltooth Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Sat 16 Jul 2022 06:40 Selected Answer: A Upvotes: 3

A is correct answer : yes.

33. AI-102 Topic 13 Question 1

Sequence
300
Discussion ID
66853
Source URL
https://www.examtopics.com/discussions/microsoft/view/66853-exam-ai-102-topic-13-question-1-discussion/
Posted By
Ravnit
Posted At
Nov. 28, 2021, 2:35 a.m.

Question

You are developing the smart e-commerce project.
You need to implement autocompletion as part of the Cognitive Search solution.
Which three actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

  • A. Make API queries to the autocomplete endpoint and include suggesterName in the body.
  • B. Add a suggester that has the three product name fields as source fields.
  • C. Make API queries to the search endpoint and include the product name fields in the searchFields query parameter.
  • D. Add a suggester for each of the three product name fields.
  • E. Set the searchAnalyzer property for the three product name variants.
  • F. Set the analyzer property for the three product name variants.

Suggested Answer

ABF

Answer Description Click to expand


Community Answer Votes

Comments 7 comments Click to expand

Comment 1

ID: 920410 User: ziggy1117 Badges: Highly Voted Relative Date: 2 years, 9 months ago Absolute Date: Sun 11 Jun 2023 06:42 Selected Answer: ABF Upvotes: 18

Let us eliminate the wrong answers:
C. Make API queries to the search endpoint and include the product name fields in the searchFields query parameter. - as we need autocomplete endpoint, we rule this one out as this is for a search endpoint
D. Add a suggester for each of the three product name fields. - we cannot have 3 suggesters.
E. Set the searchAnalyzer property for the three product name variants. - searchAnalyzer helps in search not in autocomplete.

So A, B, F

Comment 2

ID: 561544 User: reachmymind Badges: Highly Voted Relative Date: 4 years ago Absolute Date: Sat 05 Mar 2022 18:22 Selected Answer: - Upvotes: 12

A , B , F

B. Add a suggester that has the three product name fields as source fields
F. Set the analyzer property for the three product name variants.
A. Make API queries to the autocomplete endpoint and include suggesterName in the body.

https://docs.microsoft.com/en-us/azure/search/index-add-suggesters
https://docs.microsoft.com/en-us/azure/search/search-add-autocomplete-suggestions

Comment 3

ID: 1230486 User: nanaw770 Badges: Most Recent Relative Date: 1 year, 9 months ago Absolute Date: Fri 14 Jun 2024 14:28 Selected Answer: ABF Upvotes: 3

ABF is the correct answer.

Comment 4

ID: 1214423 User: takaimomoGcup Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Mon 20 May 2024 16:33 Selected Answer: - Upvotes: 1

Is this question still available on May 21, 2024?

Comment 5

ID: 1145907 User: evangelist Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Sat 10 Feb 2024 04:14 Selected Answer: - Upvotes: 1

let me explain why C D E are incorrect:

C. This action is more relevant to refining search results based on specific fields rather than implementing autocompletion. For autocompletion, the focus is on the autocomplete endpoint, not the search endpoint.

D. - Typically, you would add a single suggester that includes multiple fields as source fields rather than creating a separate suggester for each field. Therefore, this action is not as efficient or necessary if you can accomplish your goal with one suggester that encompasses all relevant fields.

E. Set the searchAnalyzer property for the three product name variants. - Setting the searchAnalyzer property is relevant for controlling how text is analyzed during search queries. it's not directly involved in setting up autocompletion.

Comment 6

ID: 778576 User: KingChuang Badges: - Relative Date: 3 years, 1 month ago Absolute Date: Tue 17 Jan 2023 06:04 Selected Answer: - Upvotes: 6

on my exam. (2023-01-16 passed)
My Answer:ABF

Comment 7

ID: 634007 User: Eltooth Badges: - Relative Date: 3 years, 7 months ago Absolute Date: Wed 20 Jul 2022 13:21 Selected Answer: ABF Upvotes: 3

A, B and F are correct answers.

34. AI-102 Topic 4 Question 14

Sequence
301
Discussion ID
109370
Source URL
https://www.examtopics.com/discussions/microsoft/view/109370-exam-ai-102-topic-4-question-14-discussion/
Posted By
MaliSanFuu
Posted At
May 16, 2023, 9:27 a.m.

Question

You plan create an index for an Azure Cognitive Search service by using the Azure portal. The Cognitive Search service will connect to an Azure SQL database.

The Azure SQL database contains a table named UserMessages. Each row in UserMessages has a field named MessageCopy that contains the text of social media messages sent by a user.

Users will perform full text searches against the MessageCopy field, and the values of the field will be shown to the users.

You need to configure the properties of the index for the MessageCopy field to support the solution.

Which attributes should you enable for the field?

  • A. Sortable and Retrievable
  • B. Filterable and Retrievable
  • C. Searchable and Facetable
  • D. Searchable and Retrievable

Suggested Answer

D

Answer Description Click to expand


Community Answer Votes

Comments 4 comments Click to expand

Comment 1

ID: 1229839 User: reigenchimpo Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Thu 13 Jun 2024 15:29 Selected Answer: D Upvotes: 1

It is obvious that D is the correct answer.

Comment 2

ID: 1218693 User: reiwanotora Badges: - Relative Date: 1 year, 9 months ago Absolute Date: Sun 26 May 2024 04:57 Selected Answer: D Upvotes: 1

D is right answer.

Comment 3

ID: 1139772 User: evangelist Badges: - Relative Date: 2 years, 1 month ago Absolute Date: Sun 04 Feb 2024 05:27 Selected Answer: D Upvotes: 1

only option D meets the demand

Comment 4

ID: 898953 User: MaliSanFuu Badges: - Relative Date: 2 years, 10 months ago Absolute Date: Tue 16 May 2023 09:27 Selected Answer: D Upvotes: 2

Should be correct.

reference: https://learn.microsoft.com/en-us/azure/search/search-what-is-an-index