แบ่ง
ตัวแบ่ง Markdown ที่รู้หัวข้อเดินผ่าน CommonMark AST เก็บโค้ดบล็อกไว้ครบ แบ่งย่อหน้ายาวด้วยการซ้อนทับ และรวมชิ้นเล็ก แต่ละชิ้นเก็บเส้นทางหัวข้อไว้ให้ผลค้นหานำทางได้
ทุกเอกสารใน MarkNest ถูกแบ่งเป็นชิ้นที่รู้หัวข้อ ฝังเวกเตอร์ด้วย OpenAI text-embedding-3-small และจัดทำดัชนีใน pgvector AI ของคุณดึงข้อความที่ตรงแทนการเดา
{
"query": "pgvector HNSW index",
"limit": 5
} {
"id": "01J..chunk",
"document_id": "01J..doc",
"document_title": "Roadmap 11",
"document_slug": "roadmap-11",
"heading_path": "Roadmap 11 > pgvector chunking",
"text": "HNSW index for cosine similarity over 1536-dim
embeddings, tuned for recall at low cardinality...",
"score": 0.91,
"source": "vector"
} ไปป์ไลน์สามขั้นตอนเปลี่ยน Markdown เป็นฐานความรู้ที่ค้นได้ แต่ละขั้นสังเกตได้ เข้ารหัสขณะจัดเก็บ และเป็น idempotent
ตัวแบ่ง Markdown ที่รู้หัวข้อเดินผ่าน CommonMark AST เก็บโค้ดบล็อกไว้ครบ แบ่งย่อหน้ายาวด้วยการซ้อนทับ และรวมชิ้นเล็ก แต่ละชิ้นเก็บเส้นทางหัวข้อไว้ให้ผลค้นหานำทางได้
แต่ละชิ้นถูกแปลงเป็นเวกเตอร์ด้วย OpenAI text-embedding-3-small (1536 มิติ ไม่ลดมิติ) แล้วเขียนลง pgvector พร้อมดัชนี HNSW ข้อความชิ้นยังเข้ารหัส AES-256 ขณะจัดเก็บ เวกเตอร์เท่านั้นที่เป็นข้อความตรง
การค้นหาแบบผสมรันขาเวกเตอร์ (pgvector cosine, top-40) และขาคีย์เวิร์ด (Meilisearch, top-20) แล้วหลอมรวมด้วย Reciprocal Rank Fusion (k=60) ผลคือฮิตระดับชิ้นพร้อมคะแนนและแหล่งที่มา
MarkNest คือชั้นความรู้ — AI แอปของคุณเป็นคนพูด เราเปิดเผยบริบทที่ค้นได้ผ่าน REST และ MCP ไม่โฮสต์ LLM ค่าโทเคนอยู่ระหว่างคุณกับผู้ให้บริการโมเดลเท่านั้น
ความคล้ายเวกเตอร์จับความหมาย คีย์เวิร์ดจับคำตรง RRF หลอมรวมทั้งสองให้สมดุล ค้น "HNSW index" ก็เจอชิ้นที่เขียน "ดัชนี HNSW สำหรับ cosine similarity"
POST /api/v1/search/semantic คืนฮิตพร้อม excerpt เส้นทางหัวข้อ เอกสาร คะแนน และแหล่งที่มา (vector / keyword / both) GET /api/v1/documents/{doc}/chunks/{chunk} ดึงชิ้นเดี่ยวตาม id
marknest_search_chunks และ marknest_get_chunk คุมด้วยสิทธิ์ rag:read ของคีย์ API ใส่ในผู้ช่วยที่รองรับ MCP ได้เลย
ขีดจำกัดคำค้นรายวันและโทเคนฝังรายเดือนทำให้ใช้งานได้พยากรณ์ได้ ตรวจ /api/me/rag-usage ได้ตลอด ฝังได้เท่าที่โควต้าเหลือ ส่วนที่เหลือค้างไว้
ค้นหาเชิงความหมายและสิทธิ์ rag:read มีในแพ็กเกจ Pro และ Max
เริ่มเขียนฟรี