System Design
  • Introduction
  • Basics
    • Key Characteristics of Distributed Systems
    • Load Balancing
    • Reverse Proxy
    • Cache
    • Sharding or Data Partitioning
    • Index
    • Redundancy and Replication
    • SQL vs NoSQL
  • Advanced
    • The Difference between SLI, SLO, and SLA
    • Consistent Hashing
    • Server-to-client Communication
    • Data Sharding
  • Database
    • SQL
    • ACID
    • Data Partitioning
  • News Feed
    • Design a News Feed System
    • Timeline creation with sharded data
    • Facebook News Feed
    • Twitter News Feed (Timeline)
    • How does facebook rank news feed?
  • Mint
    • Design Mint
  • Web Crawler
    • Design a web crawler
    • Design a decentralized web crawler
  • TODO
    • TODO
    • Elastic Search
    • Lucene
    • twitter-snowflake
Powered by GitBook
On this page

Was this helpful?

  1. TODO

Lucene

An java library for searching and indexing in one machine

Data -> lucene types -> index to local files

Types:

  • Document: an object contains different fields, it is similar to JSON

  • Index: contains multiple documents

  • Fields: like variable in a class

  • Terms: smallest unit after tokenization

PreviousElastic SearchNexttwitter-snowflake

Last updated 5 years ago

Was this helpful?