What problem does it solve? Building a full-text search index on Pinecone's document-schema API involves immutable schema decisions, asynchronous indexing delays, and silent batch-ingest failures that are easy to get wrong. This Skill guides schema design, safe bulk ingestion, and correct query construction so your search index works on the first pass. ## Core Features & Use Cases - Schema Design Guidance: Declare only search fields (FTS strings, dense/sparse vectors) in the schema while filterable metadata is auto-indexed from documents, avoiding 400 errors on managed indexes. - Safe Bulk Ingestion: Ships scripts/ingest.py, which batch-upserts JSONL documents, inspects every batch result for hidden errors, and polls until documents are actually searchable. - Query Construction: Build documents.search(...) calls with BM25 text scoring, Lucene query_string syntax, dense/sparse vector ranking, and text-match or metadata filters, including hybrid lexical-filter plus vector-ranking patterns. - Use Case: A user with a raw CSV of product reviews asks to make it searchable. The Skill walks through schema decisions, creates the index, ingests the processed JSONL with the bundled script, and validates with live probe queries. ## Quick Start Ask the agent to create a Pinecone full-text search index from your JSONL data file and run a keyword search against it.