Create a Knowledge Store With Azure AI Search
Introduction
With Azure AI Search, you
can develop search solutions that employ an AI skill pipeline to enhance data
and fill an index. The data enrichments performed by the skills in the pipeline
supplement the source data with insights such as:
- The language in which a document is written.
- Key phrases that might help determine the main themes or topics discussed in a document.
- A sentiment score that quantifies how positive or negative a document is.
- Specific locations, people, organizations, or landmarks mentioned in the content.
- AI-generated descriptions of images, or image text extracted by optical character recognition (OCR).
A comprehensive search
solution that goes beyond a simple full text search of the source content can
be created thanks to the enriched data in the index.
Knowledge Stores
Although the index may be
the main result of an indexing procedure, there may be additional uses for the
enriched data it contains. For example:
- It could be helpful to export the objects as JSON files for integration into a data orchestration process using tools like Azure Data Factory, since the index is essentially a collection of JSON objects, each of which represents an indexed record.
- For analysis and reporting using programs like Microsoft Power BI, you might choose to normalize the index records into a relational schema of tables.
- You may wish to save the embedded images that were extracted from documents during the indexing process as files.
By allowing you to specify a knowledge store in the skillset that encompasses your enrichment pipeline, Azure AI Search facilitates these situations. Projections of the enriched data, such as JSON objects, tables, or image files, make up the knowledge store.
When an indexer runs the
pipeline to create or update an index, the projections are generated and
persisted in the knowledge store.
Conclusion
We have successfully
learnt the basics of Azure AI search and knowledge stores.
Comments
Post a Comment