Azure AI Search (formerly Azure Cognitive Search) is enterprise search as a service, from Microsoft.
$0.10
Per Hour
IBM Watson Discovery
Score 8.8 out of 10
N/A
IBM offers Watson Discovery, a natural language processing (NLP) application with options to measure sentiment, detect entities, semantic roles, and other concepts.
If you have a medium amount of data (2GB - 2.4TB), high-security concerns, and search is a key requirement in your single-tenant application then Azure Search likely has you covered. If you have a small amount of data per tenant (EG, about 2GB), have low-security concerns, and a multi-tenant application where search is a key requirement, then Azure Search would likely be a good choice - though you would need to implement your own concept of sharding and managing across potentially multiple Azure Search instances. If you can reflect your would-be indexes in Azure Search by depositing the data in columns in a SQL table and just index it for full-text search - and that still fits your requirements - it's probably better to start with SQL Database then scale up to Azure Search when you need the advanced features like ranking or cognitive abilities.
Whether using it as a standalone search tool, integrating with other IBM Watson products, or using the API to integrate with proprietary or third-party systems and applications, Watson Discovery addresses these and many other scenarios where document search is required -- understand- if here documents can be pdf, doc, txt files, websites, among other formats --, don't confuse Watson Discovery with EDRMS (Electronic document and records management system) software, Discovery goes further, allowing text search to be done within a context using natural language (NLU) and returning not only the search term but also insights and related issues. File indexing works very well, and training Discovery so that documents and technical terms are learned a bit of work, but it can be reduced by using some of the learning models already trained and available for use.
Like virtually all Azure services, it has first-class treatment for .Net as the developer platform of choice, but largely ignores other options. While there is a first-party Python SDK, there are only community packages for other languages like Ruby and Node. Might be a game of roulette for those to be kept up-to-date. This might make it a non-starter for some teams that don't want to do the work to integrate with the REST API directly.
In my opinion, partitions inside of Azure Search don't count as data segregation for customers in a multi-tenant app, so any application where you have many customers with high-security concerns, Azure Search is probably a non-starter.
To elaborate on the multi-tenant issue: Azure Search's approach to pricing is pretty steep. While there is a free tier for small applications (50MB of content or less) the first paid tier is about 14x more expensive than the first SQL Database tier that supports full-text search. For many applications, it makes a lot more economic sense to just run some LIKE or CONTAINS queries on columns in a table rather than going with Azure Search.
I believe AI should be more flexible about providing data. However, it's understandable that you need to provide the details you need in a more specific and detailed way.
The interface could use more tweaking. Being new to the program, it was kind of hard to navigate.
Luckily, there was a customized feature of the dashboard that I could set up, and having something that you know where you are placed always feels familiar and comfortable.
IBM Watson Discovery has the best user capabilities and easily transform business decision-making portfolio. The automation system saves time used in data analysis as opposed to manual research that consumes a lot of time. The visualization across the dashboard enables my team to interpret complex data and use it to make reliable marketing decisions.
Similar to all IBM Watson and Salesforce product solutions, the overall support would be a 10/10. Their provided FAQ's help with frequently experienced issues and if still unable to figure something out, their customer service representatives are always super responsive. With instant chat functions available, it is easy to ask a quick question rather than sitting on hold.
Azure Search is a competitor against Google's own AI autosuggest a feature. We went with Azure because our network security folks found it to be more robust from a security standpoint, which is incredibly important when you have proprietary manufacturing information. Additionally, we're a Microsoft shop so it plugged into our cloud hosting package and client facing OS.
To be entirely honest, in my review, I have used Elasticsearch in the past, but not in a way similar to that I am using Discovery, and I cannot honestly say that I can compare the two because I used Elasticsearch in infrastructure management and monitoring setup while using the ELK stack (Elasticsearch - Logstash and Kibana).
IBM Watson Discovery has had only positive impacts on our overall business objective of providing quality customer service and timely resolutions for our clients.
The use of this integration has made life easier for our customer service team, who can now resolve cases for customers quicker and easier.
Our company prides itself on the service and expertise we're able to provide for our customers and IBM Watson Discovery has only made that task easier for our employees to perform.