Marqueguard is a social media monitoring company headquartered in Brighton, England.
Marqueguard sells three different products: Analytics, Audiences, and Insights.
Marqueguard Analytics is a "self-serve application" or software as a service, which archives social media data in order to provide companies with information and the means to track specific segments to analyze their brands' online presence. The tool's coverage includes blogs, news sites, forums, videos, reviews, images and social networks such as Twitter and Facebook.
Users can search data by using Text and Image Search, and use charting, categorization, sentiment analysis and other features to provide further information and analysis.
Marqueguard has access to over 80 million sources. Marque has a web application which integrates all the data mentioned above and allows users to perform a search large collections of data such as web pages, document files, forum posts, or product information.
Also provides capabilities like indexing and searching both structured data and plain text.
This includes - · Full text search with language-specific text processing · Boolean search · Prefix searches · Range searches · Term boosting · Faceting Which AWS service provides these features for the web application?
Click on the arrows to vote for the correct answer
A. B. C. D.Answer: C.
Option A is incorrect.
Amazon EMR does not provide search as a managed service.
Besides, Amazon EMR is a managed cluster platform that simplifies running big data frameworks, such as Apache Hadoop and Apache Spark, on AWS to process and analyze vast amounts of data.
By using these frameworks and related open-source projects, such as Apache Hive and Apache Pig, you can process data for analytics purposes and business intelligence workloads.
Additionally, you can use Amazon EMR to transform and move large amounts of data into and out of other AWS data stores and databases, such as Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB.https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-what-is-emr.html.
Option B Is incorrect.
Amazon Elasticsearch Service (Amazon ES) is a managed service that makes it easy to deploy, operate, and scale Elasticsearch clusters in the AWS Cloud.
Elasticsearch is a popular open-sourcesearch and analytics engine for use cases such as log analytics, real-time application monitoring, and clickstream analysis.
With Amazon ES, you get direct access to the Elasticsearch APIs; existing code and applications work seamlessly with the service.
https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/what-is-amazon-elasticsearch-service.htmlOption C is correct.
Amazon CloudSearch is a fully managed service in the cloud that makes it easy to set up, manage, and scale a search solution for your website or application.
With Amazon CloudSearch you can search large collections of data such as web pages, document files, forum posts, or product information.
You can quickly add search capabilities without having to become a search expert or worry about hardware provisioning, setup, and maintenance.
As your volume of data and traffic fluctuates, Amazon CloudSearch scales to meet your needs.
use Amazon CloudSearch to index and search both structured data and plain text.
Amazon CloudSearch features:
Full text search with language-specific text processing.
Boolean search.
Prefix searches.
Range searches.
Term boosting.
Faceting.
Highlighting.
Autocomplete Suggestions.
https://docs.aws.amazon.com/cloudsearch/latest/developerguide/what-is-cloudsearch.html.
Option D is incorrect.
DynamoDB is a document management database.
Though DynamoDB provides search capabilities, it is a managed NoSQL database service.
Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability.
DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database, so that you don't have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling.
Also, DynamoDB offers encryption at rest, which eliminates the operational burden and complexity involved in protecting sensitive data.
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.htmlThe AWS service that provides the features required for the Marqueguard web application is Amazon Elasticsearch, option B.
Amazon Elasticsearch is a fully managed search and analytics engine that is capable of processing large amounts of data in real-time. It is a scalable and secure service that allows users to index and search both structured and unstructured data in near real-time.
The Marqueguard web application requires the following capabilities, which are provided by Amazon Elasticsearch:
Full text search with language-specific text processing: Amazon Elasticsearch allows users to search for text in multiple languages and provides support for various types of analysis, such as stemming, synonym expansion, and stop words.
Boolean search: Users can combine search terms with Boolean operators such as AND, OR, and NOT to perform complex queries.
Prefix searches: Users can search for terms that begin with a specified prefix, such as "mar" for "marketing".
Range searches: Users can search for values within a specified range, such as dates between a start and end date.
Term boosting: Users can prioritize certain search terms to improve search results.
Faceting: Amazon Elasticsearch provides a powerful facetting capability, which allows users to analyze search results by various attributes such as date, location, or sentiment.
Amazon EMR clusters is an AWS service that provides a managed Hadoop framework to process large amounts of data. While it is capable of processing unstructured data, it is not designed to provide search and indexing capabilities.
Amazon CloudSearch is another AWS service that provides search and indexing capabilities, but it is a managed search service that is optimized for text-based search. It does not provide the advanced analytics and faceting capabilities required by the Marqueguard web application.
Amazon DynamoDB is a NoSQL database service that is designed to provide fast and predictable performance for applications that require low-latency data access. While it can store and retrieve large amounts of data, it is not designed to provide search and indexing capabilities.
Therefore, the correct option is B, Amazon Elasticsearch.