Saturday, August 21, 2021

 

Bing Search API

Introduction: This article is a continuation of the series of articles starting with the description of SignalR service. We followed up with a discussion of Azure Gateway service, Azure Private Link and Azure Private Endpoint and the benefit of diverting traffic to Azure Backbone network. Then we started reviewing a more public internet facing service such as the Bing API.

Description:

Azure Bing API is developer friendly and provides a robust way of searching custom and scoped content with the same standard as the public internet. A customized search instance can be created using the Bing custom search portal. Bing Search API maintains an index for the internet using web crawlers. There is an option for custom search where the same technology for different content types can be scoped to individual web sites. Cognitive search is geared for content from Azure data sources. It can index any json document that conforms to its service across clients and data sources. Unlike the Database search technology offered from database platforms that provide a built-in search capability for the content stored in their databases, the data is not proprietary for Bing Custom search, only the tokens are. Both database platforms and cognitive search can index data very well and the latter provides advanced features for deep learning but Bing Search API is most comprehensive in terms of web content that is indexed. If search and storage must be combined, SQL Server and Cosmos DB have out-of-box features to support this use case and can work well on both on-premises and in cloud. Many solutions use both but Cognitive service can perform advance text and natural language processing with its features for autocorrection of misspelled words, synonyms, suggestions, scoring controls, facets and custom tokenization. The Azure cognitive search persists data only in the form of an inverted index and it provides no solution for data storage. The use case where a data storage might be required to be independent from the search service could include the case where the database is targeted towards the online transaction processing and the cloud service is externalized to adjust elastically to query volume. Azure Bing API serves this space with a collection of APIs from different categories. The Bing Entity Search API returns search results containing entities such as people, place or things. The Image Search API lets users search for and find high quality static images with the inclusion or exclusion of attributes such as size, color, license and freshness. The internet provides a vast resource for news and the Bing Search API includes new search API in its portfolio. The video search API helps find videos across the web and the visual search API looks for similarity based on visual aspects. Local businesses search API narrows downs search based on contact and location information.

 

Conclusion:

With the large collection of resources available on the internet, the Bing Search API facilitates search by content on all public sites and with the flexibility to customize to specific sites.

No comments:

Post a Comment