Skip to content
This repository has been archived by the owner on Oct 21, 2024. It is now read-only.

Files

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

JFK Files

The JFK Files project is an accelerator for scenarios that require document processing + knowledge extraction using Cognitive Search (built-in and custom skills) features of Azure Search.

In this sample you will explore the JFK Assassination files through an interactive web application. You can watch the demo in action in a short online video or explore the JFK files yourself with the online demo.

Note: The JFK Files project has been tested on Azure Search version 2019-05-06.

Architecture Overview

JFK Architecture

  • The Azure Search ingests data from an Azure Blob Storage that contains JFK assassination files in PDF format (all files are open sourced here).
  • Cognitive Search features of Azure Search are composed by built-in and custom skills.
  • A front-end application integrates with Azure Search to run search queries, as well as render images and metadata based on query results.

Prerequisites

Project structure

The JFK sample contains the following projects:

Project Description
JfkInitializer C# console app that creates an Azure Blob Storage, Azure Search objects (e.g. dataset, skillset, index, indexers) and deploys the front end application to Azure Web App. A detailed documentation can be found here.
JfkWebApiSkills A set of HTTP Trigger Azure Functions (C#) used as Azure Search custom skills (Web APIs). A detailed documentation can be found here.
frontend A front-end application (built with Node.js, TypeScript and React) used to search and view JFK documents. A detailed documentation can be found here.

Customize the JFK Files

If you have testes the JFK Files and would like to customize the project (e.g. add your own documents, update the Azure Search skillset, improve the front-end application), follow the instructions on Customize the JFK Files.