{"enrichment":{"faq":[{"a":"OpenSearch Skills helps you construct search applications by providing modular components for vector search, semantic search, and hybrid retrieval. Start by setting up an OpenSearch cluster (locally via Docker or on AWS), define your index schema with appropriate field mappings, ingest your documents, and configure search queries using BM25, dense vectors, or hybrid approaches that combine multiple ranking strategies for optimal relevance.","q":"How do I build a search application with OpenSearch?"},{"a":"OpenSearch Skills supports both vector and semantic search through k-NN similarity search and dense vector embeddings. To set up: create an index with a vector field using the appropriate dimension and similarity metric (cosine, L2, or inner product), generate embeddings for your documents using an embedding model, ingest the documents with their vector representations, and query using the k-NN search API or combine vectors with BM25 for hybrid search.","q":"What are OpenSearch vector search and semantic search setup steps?"},{"a":"OpenSearch Skills enables log analytics through PPL (Piped Processing Language) queries and trace analytics for debugging. Ingest logs using Fluent Bit or Logstash, structure them as JSON documents in OpenSearch indices, then query error patterns, trace events, and system health using PPL syntax or standard queries. The observability stack helps you correlate logs and traces to investigate issues across your infrastructure.","q":"How can I ingest and query logs for observability with OpenSearch?"},{"a":"OpenSearch Skills supports RAG (Retrieval-Augmented Generation) workflows by processing documents at scale and indexing them with embeddings. Convert documents (PDFs, text files) to JSONL format, generate embeddings for each document chunk, create an index with vector fields, ingest the documents, and query using semantic search to retrieve relevant context for your LLM applications.","q":"How do I set up OpenSearch for RAG with document embeddings?"},{"a":"OpenSearch Skills covers both local and cloud deployments. Run OpenSearch locally using Docker for development and testing, or deploy to AWS using managed services or EC2 instances. Configure index lifecycle policies for data retention, set up ingestion pipelines via Fluent Bit or Logstash, and manage cluster health and observability across your chosen infrastructure.","q":"What deployment options does OpenSearch Skills support?"},{"a":"OpenSearch Skills enables hybrid search by combining BM25 keyword matching with dense vector similarity. Create an index with both text fields and vector fields, ingest documents with both representations, then use a query that scores both BM25 and k-NN results and combines them (via normalization and weighting) to balance lexical and semantic relevance for improved search quality.","q":"How do I implement hybrid search combining BM25 and dense vectors?"}],"shadow_tags":["vector-database","log-aggregation","full-text-search","distributed-search","observability-platform","document-ingestion","semantic-retrieval","trace-debugging","cloud-deployment","analytics-engine"],"summary_rewrite":"OpenSearch Skills provides a modular toolkit for constructing search applications with advanced retrieval strategies including vector and semantic search, plus observability features for log analysis and trace investigation. Deploy locally or to AWS, process documents at scale, and route queries intelligently across search, observability, and cloud infrastructure tasks."},"files":[{"bytes":7837,"path":"skills/opensearch-skills/SKILL.md","sha256":"1fbf1fa0be007b745620ad5df49899c142e552513f55da60e8f2609914981ba2","url":"https://skillfed.io/files/opensearch-project/opensearch-agent-skills/opensearch-skills/d6dadf21/SKILL.md"}],"id":"opensearch-project/opensearch-agent-skills/opensearch-skills","links":{"html":"https://skillfed.io/opensearch-project/opensearch-agent-skills/opensearch-skills","md":"https://skillfed.io/opensearch-project/opensearch-agent-skills/opensearch-skills.md","repo":"https://github.com/opensearch-project/opensearch-agent-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":30,"language":"Python","last_updated":"2026-07-22","license":"Apache-2.0","name":"opensearch-skills","publisher":"opensearch-project","stars":37},"relations":{"similar":[{"id":"opensearch-project/opensearch-agent-skills/aws-setup"},{"id":"opensearch-project/opensearch-agent-skills/opensearch-launchpad"},{"id":"opensearch-project/opensearch-agent-skills/cloud"},{"id":"opensearch-project/opensearch-agent-skills/trace-analytics"},{"id":"opensearch-project/opensearch-agent-skills/observability"},{"id":"opensearch-project/opensearch-agent-skills/log-analytics"},{"id":"opensearch-project/opensearch-agent-skills/ingest"},{"id":"opensearch-project/opensearch-agent-skills/document-processing"},{"id":"opensearch-project/opensearch-agent-skills/search"},{"id":"opensearch-project/opensearch-agent-skills/managed-ingestion-service"}]},"slug":{"owner":"opensearch-project","repo":"opensearch-agent-skills","skill":"opensearch-skills"},"version":"d6dadf21"}
