This week at at Microsoft Ignite, Pablo Castro and Jeremy Chapman covered some amazing new additions to Azure Cognitive Search - including semantic search, semantic answers, and semantic questions! Everything is semantic!
Semantic Search allows you to offer better answers to search queries, really blowing pure keyword based ranking out of the water. The ranking algorithm tries to rank articles, based on how well they actually answer a query.
The idea behind semantic search is try to understand what the user wants to achieve - this leverages investments from Bing, and Microsoft Research, to bring the best of other solutions together.
I previously posted about unlocking content using Azure Cognitive Search - and Semantic Search puts these ideas on steroids!
The problem with a pure keyword search, is that computers don't understand the context they're operating in. If you search for an orange, you'll get results for the fruit, mixed in with the colour.
For a single keyword, that's fine - but semantic search really helps with areas that get much more difficult.
Semantic Search makes it possible to understand links across text in a document, adding Semantic Answers - allowing you to identify answers in a passage, or maybe figure out the questions that a document is posing, and therefore what a person might search for.
This means we can actually show relevant passages from documents in context, and hopefully answer a user right in the search results.
This is a really important extension to Azure Cognitive Search, and now this is in public preview, I'm looking forward to getting my hands on this, so I can show you how to use this yourself!
Want to know more?
I'll be demonstrating Semantic Search as part of a six-part series on rolling your own Azure Cognitive Search application!
The science behind this investment is pretty amazing too, and Microsoft Research have published a brilliant write-up of how they actually achieved these new features.