Master 1Password: vaults, Watchtower, passkeys, SSH agent, CLI, and family/team administration. Use when getting full value from 1Password personally or administering it for others.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Elasticsearch guidance — index design, mappings, query DSL, aggregations, cluster operations, and performance tuning.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Elasticsearch is a distributed search and analytics engine: JSON documents indexed into shards, queried with a rich DSL, aggregated at speed. It powers full-text search, log analytics, and metrics — workloads where relational databases struggle. It's also a distributed system with real operational demands and a query language that rewards precision.
The two disciplines are index design (mappings, analyzers, sharding) and query design (relevance, filters, aggregations). Get the mapping wrong and you're reindexing; get the cluster wrong and you're firefighting. This skill covers both, plus production operations.
text for full-text search (analyzed), keyword for sorting/aggregations/exact match. Multi-fields (text + keyword sub-field) give both.dynamic: strict or runtime for unknowns.must/should affect relevance scoring; filter clauses are yes/no (cacheable, faster). Structure searches as: filters for constraints, queries for relevance-ranked text.bool combinations, multi_match types (best_fields, most_fields, cross_fields), boosting, function_score for business rules (recency, popularity). Tune with real queries and judgments, not guesses.from/size for shallow pages; search_after (with a tiebreaker sort) for deep pagination; Scroll API for bulk export. Deep from is expensive — it re-executes across shards.Design the mapping first. Explicit types per field; text + keyword multi-fields where both search and sort/agg are needed; dynamic: strict to catch surprises.
{ "mappings": { "dynamic": "strict",
"properties": {
"title": { "type": "text", "fields": { "keyword": { "type": "keyword" } } },
"status": { "type": "keyword" },
"price": { "type": "scaled_float", "scaling_factor": 100 },
"created_at": { "type": "date" }
} } }
Choose analyzers deliberately. Default is fine for English prose; language analyzers per language field; custom analyzers for SKUs/codes (keyword tokenizer + lowercase).
Index through aliases. Write to products-write, read from products-read; reindex-and-swap for mapping changes with zero downtime.
Structure queries: filters + relevance. Filters for constraints (status, category, price range), multi_match for the text, boosts for business priority.
{ "query": { "bool": {
"must": { "multi_match": { "query": "wireless headphones", "fields": ["title^3", "description"] } },
"filter": [ { "term": { "status": "active" } }, { "range": { "price": { "lte": 200 } } } ]
} } }
Paginate with search_after. Sort by _score + _id tiebreaker (or timestamp + id); pass the last hit's sort values. Reserve from/size for shallow admin pages.
Aggregate carefully. Filter before aggregating; cap terms size; use composite aggs for paginating through buckets; watch the fielddata circuit breaker.
Manage lifecycle with ILM. Rollover hot indices by size/age; move to warm (fewer replicas, force-merge), then delete. Automate from day one for time-series data.
Operate. Snapshot to object storage on a schedule; monitor shard balance, JVM heap, GC, indexing rate, and query latency; upgrade rolling with compatibility checks.
PUT _index_template/logs-template
{ "index_patterns": ["logs-*"],
"template": { "settings": { "number_of_shards": 3 },
"mappings": { "dynamic": "strict", "properties": {
"@timestamp": { "type": "date" }, "level": { "type": "keyword" } } } } }
text where keyword was needed for sorting/aggs (or vice versa); multi-fields from the start.from/size pagination — expensive shard fan-out; use search_after.아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Master 1Password: vaults, Watchtower, passkeys, SSH agent, CLI, and family/team administration. Use when getting full value from 1Password personally or administering it for others.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Create 3D visuals with modeling, texturing, lighting, rendering, and optimization for web and product.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Create 3D web experiences: scene setup, models, materials, lighting, animation, scroll-driven scenes, and performance budgets. Use when adding 3D to websites beyond basic demos.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Writing abstracts that get papers read — structured content, the 5-sentence core, and journal-specific constraints.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Learn effectively from courses and academies: choosing programs, studying actively, and converting courses into skills. Use when investing time/money in structured learning.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Audit designs for accessibility with WCAG checklists covering color, type, focus, motion, and content.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.