I use elastic search to:
- Search for items by name
- Search for items that are hats
- Search for items that aren't hats
- Combos of the above
My data looks like this:
{
"id": string,
"name": string,
"owner_user_id": number,
"moderation_status": string,
"component_keys": ["Hat", "Clothing", "Render"] # There are hundreds of unique values here
}
My cluster has 104 shards and only uses 93 MB of memory.
I'm a hobby developer, and Elastic is my highest operating expense right now.