Microsoft NoSQL database and full-text search service previews available on Azure

Microsoft NoSQL database and full-text search service previews available on Azure

Summary: Microsoft is making available previews of two new Azure services: Its DocumentDB NoSQL service and its full-text search service built on Elasticsearch.


Microsoft is making available in preview form on August 21 two new Azure cloud services: A NoSQL database service and a full-text search service.


The Azure DocumentDB NoSQL service was built by Microsoft in response to user requests for a fully mananged database that provided query and transactional capabilities at scale, Microsoft officials said. Microsoft is not open-sourcing Azure DocumentDB, but the company will submit the client-library software development kits for it to the open source community, officials said.

Azure DocumentDB is meant to bridge NoSQL's document database functionality with the transactional capabilities of relational databases. The DocumentDB service natively supports JSON documents and makes available programming libraries for a number of languages and platforms, including .Net, Node.js, JavaScript and Python.

Azure DocumentDB is making use of the lock-free indexing technology developed by Microsoft Research and used in "Hekaton," the in-memory online-transaction-processing engine in SQL Server 2014. Customers will have a range of database consistency options from which to choose, including strong, weak or eventual.

The new Azure search service uses the open source Elasticsearch distributed search technology as its underlying full-text search engine. The Azure Search service will make available some of the Elasticsearch features but still be a Microsoft-managed service. The target audience for this service isn't end-users doing web searches; instead, it is web and mobile application developers looking to incorporate full-text search into their applications, according to Microsoft officials.

"With Azure Search developers can easily provision a search service, quickly create and tune one or more indexes, upload data to be indexed and start issuing searches," Microsoft officials explained in a blog post. The service will allow developers to integrate search into new or existing applications that are usable from any platform or development environemnt, officials said.

Microsoft also is making Apache HBase clustering support for Azure HDInsight (Hadoop on Azure) generally available as of today, August 21.

"Microsoft's data platform team is on a journey where we can handle multiple data types with multiple engines," said Corporate Vice President T.K. "Ranga" Rengarajan, who joined Microsoft from SAP a year ago.

"The cloud first, mobile first world has a new breed of apps that run on multiple devices, providing multiple experiences on each device. All this contributes to big churn in the data model that's kept in the cloud," Rengarajan added. 

Topics: Cloud, Big Data, Microsoft, Mobility, Open Source, Software Development, Web development


Mary Jo has covered the tech industry for 30 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • We do not want

    The cloud crap do you hear you have made it unsafe and you know it
  • Microsoft duplicates open source software in a proprietary manner.

    Let's see how that works out for them.
    Tim Jordan
    • it worked for google

      maybe they will be lucky.
  • Garbage

    This thing is just absolute garbage, everything about how it is designed is just awful. The SQL support is has is very limiting and can't handle even remotely complex queries, the way it handles indexing is very inefficient and it defaults to doing full indexing by default which obviously wont scale in production usage. You can't run joins across multiple document types, only within the same document types? Seriously? This one is a complete deal breaker for most people, not only that but you lose all the nice stuff a Document Database gives you in the first place such as aggregates, and sets. There are just so many other issues with this thing I just have to label this product as complete garbage.

    I also don't even understand what Microsoft's intention with this product is all about. If its BigData and they trying to compete with BigQuery that have missed the mark. Besides they already have an overpriced solution for BigData with Hadoop/HDInsight. This product just doesn't make sense.