ElasticSearch - Oh my search!
This abstract describes some goals of the project.
First of all, it is example of end to end solution for specific problem in specific scope. The problem is how to find valuable info in the heap of (un)structured in fast, secure and reliable manner with minimum resources and efforts.
The scope is typical corporate windows environment with common resources: shared files with predefined extension (pdf, MS Office documents and emails, images, etc.), Active Directory domain security, SQL Server databases, etc.
Also, solution should be free of charge (or low cost). The main architectural factors are:
Containerisation. All modules are isolated and independent with
Customizable API and powerful front ends
Simple and scalable with clustering; easy to maintain and monitor
Open source and reliable search engine with reach API
In general, solution contains of 2 parts:
Back end. Elastic Search v5 was chosen as search engine for the solution. PowerShell scripts and ElasticSearch configurations were set up as examples for integration, automation and monitoring.
Front end. ASP.Net Core was chosen as best fitted for that kind of tasks. It covers all typical front end requirements
About the Presenter
Andrew Butenko is a practitioner with 20+ years’ experience in the industry focusing on the Microsoft stack of products. He has worked with Microsoft SQL Server since v6.5 and is certified as MCSE, MCTS, MCSA, MCITP, and MCDBA. Andrew is passionate about online education and is credited by Microsoft Virtual Academy as a Founders Club membership (top 1 Australia, top 50 World). Also he has recently enrolled in a postgraduate program in computer science at Adelaide Uni, and he works as a software developer at Nova Systems.
You can contact Andrew via his blog at andrewbutenko.wordpress.com