nus-cs3281 / 2022

http://nus-cs3281.github.io/2022/
2 stars 1 forks source link

Lightning Talk: Apache Solr Full-Text Search Engine #4

Open jianhandev opened 2 years ago

jianhandev commented 2 years ago

Summary

In many software applications we see today, be it a music streaming app, social media site or the Google search that we use everyday, the ability to search and obtain accurate and relevant results quickly is indispensable. This talk introduces the concepts behind full-text search, and how you as a software developer can make decisions in designing a search solution either for your current or future projects.

Round A:

Topic: Introduction to Full-Text Search

WIIFY:

  1. Learn about what is full-text search
  2. Learn about the benefits of full-text search engines and why people use it
  3. How to make up your own decision of whether to use a full-text search engine for your project

Key points:

  1. Full-text search is fast (uses inverted index, sorting etc)
  2. Full-text search engine has many highly optimised features and benefits out of the box, ready to use
  3. Full-text search is excellent for processing unstructured data

Impact:

  1. Know: what is full-text search and what a full-text search engine can offer
  2. Believe: adopting full-text search may be the solution to a problem you have been facing for a long time (e.g. slow, inflexible, in-optimal queries)
  3. Do: think about whether you should use a full-text search service for your current or future project

Slides: https://docs.google.com/presentation/d/1dBJyTeobSH_Yt1LuRwBlyo36ReCOsyq4aJZ3bm54_-g/edit?usp=sharing