{"id":28,"date":"2026-08-05T03:47:15","date_gmt":"2026-08-05T03:47:15","guid":{"rendered":""},"modified":"2026-08-05T03:47:15","modified_gmt":"2026-08-05T03:47:15","slug":"how-to-select-a-sql-database-for-ai-applications_-a-decision-framework-for-vector-search-and-hybrid-workloads-in-malaysia","status":"publish","type":"post","link":"https:\/\/47.250.123.25\/blog\/tech-blog\/how-to-select-a-sql-database-for-ai-applications_-a-decision-framework-for-vector-search-and-hybrid-workloads-in-malaysia\/","title":{"rendered":"How to Select a SQL Database for AI Applications_ A Decision Framework for Vector Search and Hybrid Workloads in Malaysia"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/kingbase-bbs.oss-cn-beijing.aliyuncs.com\/qywx\/blogImage\/a64df8c4-9425-4b7d-ab7f-9e0c4b85c26d.png\" alt=\"Abstract visualization of unified SQL and vector database architecture featuring cyan lattice structures integrated with dark blue steel beams.\" \/><\/p>\n<h2>The Architecture Trap: Unified SQL vs. Polyglot Persistence for RAG<\/h2>\n<p>In the rush to integrate Generative AI, enterprise architects in Malaysia often face a seductive marketing narrative: the promise of a single &quot;AI-ready&quot; database that can handle both strict transactional integrity (OLTP) and high-speed vector retrieval (OLAP). However, the reality of production workloads reveals a significant architectural friction point. A SQL database that excels at ACID-compliant financial transactions does not automatically possess the index structures required for low-latency vector similarity search.<\/p>\n<p>When designing an AI-powered application\u2014such as an intelligent customer support bot or a document intelligence engine\u2014the decision to consolidate data layers into a single <strong>vector-enabled SQL engine<\/strong> or to adopt a polyglot persistence model (separate SQL and vector stores) is not merely a preference. It is a critical risk factor.<\/p>\n<h3>The Consistency vs. Latency Trade-off<\/h3>\n<p>The core challenge lies in balancing two conflicting requirements:<\/p>\n<ol>\n<li><strong>Transactional Integrity:<\/strong> Business data (user profiles, transaction logs, inventory) requires strict ACID compliance. Data consistency must be guaranteed, even under high concurrency.<\/li>\n<li><strong>Vector Retrieval Efficiency:<\/strong> AI workloads require approximate nearest neighbor (ANN) search using algorithms like HNSW or IVF. These algorithms are inherently approximate and often rely on specialized data structures that may not align with traditional B-tree or hash index mechanisms used in standard SQL engines.<\/li>\n<\/ol>\n<p>If a database attempts to force vector search onto a standard transactional engine without native support, it often results in:<\/p>\n<ul>\n<li><strong>Full Table Scans:<\/strong> Dealing with millions of embeddings by scanning every row, leading to latency spikes that render real-time AI responses impossible.<\/li>\n<li><strong>Lock Contention:<\/strong> Vector index updates (during data ingestion) blocking critical transactional writes.<\/li>\n<li><strong>Eventual Consistency Risks:<\/strong> If the solution relies on external plugins or asynchronous replication to a separate vector store, the system of record and the retrieval layer may drift. This causes the AI to hallucinate based on stale data.<\/li>\n<\/ul>\n<p><strong>Decision Point:<\/strong> Before evaluating specific vendors, your architecture team must define the boundary. If your workload demands sub-second latency for hybrid queries (keyword + vector) with strict consistency, a unified engine must prove it can handle this natively. If the native capabilities are unproven, a polyglot architecture (e.g., PostgreSQL\/Oracle for transactions + Milvus\/Weaviate for vectors) may be the safer, albeit more complex, choice.<\/p>\n<h2>Native Vector Indexes: The HNSW\/IVF Reality Check<\/h2>\n<p>A common pitfall in vendor evaluation is confusing &quot;vector support&quot; with &quot;native vector support.&quot; Many databases claim AI readiness by offering an external plugin or extension that <em>adds<\/em> vector capabilities to a core SQL engine. While functional, this approach often introduces hidden performance costs and potential consistency risks.<\/p>\n<p>When evaluating a <strong>hybrid workload database<\/strong>, you must verify the following architectural specifics:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\">Feature<\/th>\n<th style=\"text-align:left\">Native Integration<\/th>\n<th style=\"text-align:left\">External Plugin\/Extension<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\"><strong>Index Algorithm<\/strong><\/td>\n<td style=\"text-align:left\">Built-in support for HNSW (Hierarchical Navigable Small World) or IVF (Inverted File Index) within the query planner.<\/td>\n<td style=\"text-align:left\">Requires a separate process or library; query planner may not optimize joins between vector and relational data.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>ACID Guarantees<\/strong><\/td>\n<td style=\"text-align:left\">Vector updates and relational updates occur within the same transaction block.<\/td>\n<td style=\"text-align:left\">Vector updates may be asynchronous, leading to a window where the vector store reflects data that hasn&#8217;t committed to the main DB.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Query Optimization<\/strong><\/td>\n<td style=\"text-align:left\">The optimizer can rewrite hybrid queries (e.g., <code>WHERE category = 'X' AND vector_similarity &gt; 0.9<\/code>) efficiently.<\/td>\n<td style=\"text-align:left\">Queries often require client-side filtering or multiple round-trips, increasing latency.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Maintenance<\/strong><\/td>\n<td style=\"text-align:left\">Index fragmentation and re-indexing are handled by the core engine.<\/td>\n<td style=\"text-align:left\">Requires manual or external management of the vector index lifecycle.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>The Verification Question:<\/strong> Does the database engine support vector data types and index algorithms (HNSW, IVF) as a first-class citizen within the core SQL kernel, or does it rely on third-party extensions that operate outside the standard transactional isolation level?<\/p>\n<p><strong>Evidence Gap: KingbaseES Vector Capabilities<\/strong><br \/>\nBased on current public documentation and available evidence, KingbaseES does not appear to support native vector data types or HNSW\/IVF indexes. Therefore, it should be evaluated strictly as a transactional system of record, requiring a separate vector store for AI workloads.<\/p>\n<p>While KingbaseES is a commercial database product governed by a license certificate that defines product name, version type, service period, and serial number, and explicitly restricts rights to grant, copy, reverse engineer, decompile, disassemble, and transfer, there is no verified evidence of native vector index algorithms or similarity metrics (Cosine, Euclidean, L2) within the product.<\/p>\n<p>For commercial products like KingbaseES, licensing terms regarding specific feature modules (e.g., AI\/Vector extensions) must be explicitly defined in the contract or official documentation. Do not assume features are included based on the base product license. If evidence for native vector support is absent, the product is disqualified from the &#8216;Unified&#8217; category and must be evaluated in a &#8216;Polyglot&#8217; context.<\/p>\n<h2>Metadata Filtering: The Silent Performance Killer<\/h2>\n<p>The true test of a <strong>vector-enabled SQL engine<\/strong> is not just retrieving similar vectors, but doing so while filtering by metadata. In a real-world RAG (Retrieval-Augmented Generation) scenario, a query is rarely just &quot;find the most similar vector.&quot; It is almost always: <em>&quot;Find the most similar vectors where the document category is &#8216;Financial Report&#8217; and the access level is &#8216;Internal&#8217;.&quot;<\/em><\/p>\n<p>This is known as <strong>Metadata Filtering<\/strong>. Without native support for this operation, databases often degrade to a &quot;filter-then-search&quot; or &quot;search-then-filter&quot; approach, both of which have significant performance penalties:<\/p>\n<ol>\n<li><strong>Search-then-Filter (Naive Approach):<\/strong> The database retrieves the top 100 nearest neighbors regardless of metadata, then filters the results in the application layer. This wastes compute resources and increases latency, especially as the dataset grows.<\/li>\n<li><strong>Filter-then-Search (Inefficient Approach):<\/strong> The database scans all rows matching the metadata filter (e.g., <code>WHERE category = 'Financial'<\/code>) and then calculates vector distances. If the metadata filter is broad (e.g., <code>WHERE status = 'active'<\/code>), this becomes a full table scan, destroying performance.<\/li>\n<\/ol>\n<p><strong>The Ideal Architecture:<\/strong> A unified engine should support <strong>pre-filtering<\/strong> or <strong>multi-dimensional indexing<\/strong> where the metadata filter is applied <em>during<\/em> the vector search traversal. This ensures that the search algorithm only explores vectors that satisfy the metadata constraints, maintaining sub-second latency even with millions of rows.<\/p>\n<p><strong>PoC Test Case for Architects:<\/strong> To validate this capability during a Proof of Concept (PoC), execute the following workload simulation:<\/p>\n<ol>\n<li>Ingest 1 million vector embeddings with associated metadata (e.g., 100 distinct categories).<\/li>\n<li>Run a hybrid query: <code>SELECT * FROM documents WHERE metadata.category = 'Category_A' ORDER BY vector_distance LIMIT 10<\/code>.<\/li>\n<li>Measure the latency.\n<ul>\n<li><em>Pass:<\/em> Latency remains stable (&lt;200ms) as metadata cardinality increases.<\/li>\n<li><em>Fail:<\/em> Latency spikes significantly (seconds) as the filter becomes less selective, indicating a full scan or inefficient post-filtering.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>The TCO Reality Check: Licensing, Scaling, and Hidden Ops Costs<\/h2>\n<p>Total Cost of Ownership (TCO) for AI-enabled databases extends far beyond the initial licensing fee. When evaluating a <strong>hybrid workload database<\/strong>, procurement teams must account for the &quot;AI Tax&quot;\u2014the hidden costs associated with vector-specific features.<\/p>\n<h3>1. Licensing Complexity<\/h3>\n<p>Many commercial databases bundle basic vector capabilities into their standard enterprise license, while others treat them as premium add-on modules.<\/p>\n<ul>\n<li><strong>Scenario A:<\/strong> Vector search is included. TCO is predictable.<\/li>\n<li><strong>Scenario B:<\/strong> Vector search requires a separate &quot;AI Module&quot; license. As you scale from 100,000 to 10 million vectors, the licensing cost may scale non-linearly.<\/li>\n<li><strong>Verification:<\/strong> You must request the specific licensing matrix for the version you are evaluating. For commercial products like KingbaseES, licensing terms regarding specific feature modules (e.g., AI\/Vector extensions) must be explicitly defined in the contract or official documentation. Do not assume features are included based on the base product license.<\/li>\n<\/ul>\n<h3>2. Operational Complexity<\/h3>\n<p>Managing vector indexes alongside relational schemas introduces new operational burdens:<\/p>\n<ul>\n<li><strong>Index Fragmentation:<\/strong> Vector indexes (especially HNSW) can fragment as data is inserted and updated. Re-indexing can be resource-intensive and may require downtime or careful throttling.<\/li>\n<li><strong>Embedding Drift:<\/strong> As your AI models update, embeddings change. This requires a strategy for re-ingesting data and rebuilding indexes, which impacts operational overhead.<\/li>\n<li><strong>Skill Gap:<\/strong> Your DBA team may be proficient in SQL tuning but lack experience with vector index tuning (e.g., adjusting <code>ef_construction<\/code> or <code>m<\/code> parameters in HNSW).<\/li>\n<\/ul>\n<h3>3. Infrastructure Scaling<\/h3>\n<p>Vector search is memory-intensive. Unlike traditional B-tree indexes which are disk-optimized, vector indexes (HNSW) often require significant RAM to maintain low latency.<\/p>\n<ul>\n<li><strong>Cost Impact:<\/strong> You may need to over-provision memory (RAM) significantly more than for a standard transactional workload.<\/li>\n<li><strong>TCO Calculation:<\/strong> Include the cost of high-RAM instances and the operational cost of monitoring vector index health in your TCO model.<\/li>\n<\/ul>\n<h2>The Vendor Support Gap: Debugging AI-Specific Bottlenecks<\/h2>\n<p>Selecting a database for AI workloads introduces a new class of problems that traditional SQL support teams may not be equipped to handle. If your vendor only offers generic &quot;SQL tuning&quot; support, you may face a gap when debugging AI-specific issues.<\/p>\n<h3>Critical Support Capabilities to Verify<\/h3>\n<p>When engaging with vendors, ask the following questions to assess their readiness for AI workloads:<\/p>\n<ul>\n<li class=\"task-list-item\"><strong>Vector Index Diagnostics:<\/strong> Can the vendor provide tools or logs to diagnose vector index fragmentation, build failures, or query plan inefficiencies specific to vector traversal?<\/li>\n<li class=\"task-list-item\"><strong>Embedding Lifecycle Support:<\/strong> Does the vendor have documented procedures for handling high-concurrency updates to embeddings without locking the entire table?<\/li>\n<li class=\"task-list-item\"><strong>Orchestration Integration:<\/strong> Does the vendor provide native connectors or drivers optimized for frameworks like LangChain, LlamaIndex, or Haystack, or do they rely on generic ODBC\/JDBC drivers that add latency?<\/li>\n<li class=\"task-list-item\"><strong>Performance Tuning for Hybrid Queries:<\/strong> Can the vendor assist in optimizing queries that mix <code>WHERE<\/code> clauses with vector similarity functions?<\/li>\n<\/ul>\n<p><strong>Evidence Requirement:<\/strong> Do not accept &quot;we support all SQL&quot; as a sufficient answer. Request case studies or whitepapers where the vendor has specifically resolved AI-related bottlenecks. For commercial products, this support capability must be part of the service level agreement (SLA) or explicitly stated in the support documentation.<\/p>\n<p><strong>Vendor Support Gap: KingbaseES<\/strong><br \/>\nKingbaseES&#8217;s support for AI-specific bottlenecks is unverified and should be treated as a high-risk assumption. There is no evidence of specific support for debugging vector index fragmentation or optimizing RAG patterns. Architects must verify if the vendor&#8217;s standard support covers these specialized AI workloads or if additional engagement is required.<\/p>\n<h2>The Decision Scorecard: A Weighted Evaluation Framework<\/h2>\n<p>To avoid bias and ensure a data-driven selection, use the following weighted scorecard to evaluate candidates. This framework forces stakeholders to prioritize based on their specific workload constraints (e.g., a financial institution may prioritize ACID over raw vector speed, while a consumer app may prioritize latency).<\/p>\n<h3>Evaluation Criteria &amp; Weights<\/h3>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\">Criteria<\/th>\n<th style=\"text-align:left\">Weight<\/th>\n<th style=\"text-align:left\">Key Questions for Validation<\/th>\n<th style=\"text-align:left\">Pass\/Fail Threshold<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\"><strong>Native Vector Support<\/strong><\/td>\n<td style=\"text-align:left\">30%<\/td>\n<td style=\"text-align:left\">Does the engine have built-in HNSW\/IVF? Is it part of the core SQL kernel?<\/td>\n<td style=\"text-align:left\"><strong>Fail<\/strong> if relying solely on external plugins that break ACID.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Metadata Filtering<\/strong><\/td>\n<td style=\"text-align:left\">25%<\/td>\n<td style=\"text-align:left\">Can it filter <em>during<\/em> the vector search traversal? Is latency stable under high cardinality?<\/td>\n<td style=\"text-align:left\"><strong>Fail<\/strong> if latency increases &gt;50% when adding filters.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>ACID Consistency<\/strong><\/td>\n<td style=\"text-align:left\">20%<\/td>\n<td style=\"text-align:left\">Are vector updates and relational updates in the same transaction?<\/td>\n<td style=\"text-align:left\"><strong>Fail<\/strong> if vector updates are eventually consistent or asynchronous.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>TCO &amp; Licensing<\/strong><\/td>\n<td style=\"text-align:left\">15%<\/td>\n<td style=\"text-align:left\">Are vector features included in the base license? What is the cost of scaling RAM?<\/td>\n<td style=\"text-align:left\"><strong>Fail<\/strong> if hidden AI module costs exceed 20% of base license.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Vendor Support<\/strong><\/td>\n<td style=\"text-align:left\">10%<\/td>\n<td style=\"text-align:left\">Does the vendor have specific expertise in vector debugging and RAG optimization?<\/td>\n<td style=\"text-align:left\"><strong>Fail<\/strong> if support is limited to generic SQL tuning.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>How to Use This Scorecard<\/h3>\n<ol>\n<li><strong>Gather Evidence:<\/strong> Request technical datasheets and PoC results for each candidate.<\/li>\n<li><strong>Score Objectively:<\/strong> Assign points based on the evidence. If a vendor cannot provide evidence for a criterion (e.g., &quot;native vector support&quot;), mark it as a <strong>Fail<\/strong> or assign 0 points.<\/li>\n<li><strong>Identify Disqualifiers:<\/strong> Any &quot;Fail&quot; in the top three categories (Native Support, Filtering, ACID) should trigger a re-evaluation of the architecture.<\/li>\n<li><strong>Make the Decision:<\/strong>\n<ul>\n<li><strong>High Score (Unified):<\/strong> If a single database scores highly across all categories, proceed with a targeted PoC to validate latency claims.<\/li>\n<li><strong>Low Score (Polyglot):<\/strong> If no single database meets the criteria, the data suggests a polyglot architecture (e.g., KingbaseES for transactions + a dedicated vector store) is the required path to avoid performance debt.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Malaysian Regulatory Context<\/h2>\n<p>While KingbaseES is a commercial product, there is no evidence of local Malaysian data centers or PDPA-specific compliance certifications. Architects must verify local data residency requirements independently.<\/p>\n<p>Malaysia&#8217;s Personal Data Protection Act (PDPA) does not create a blanket data-residency mandate for all data types, but specific industry regulations (e.g., banking, healthcare) may impose stricter requirements. When selecting a database for AI applications, ensure that the deployment model (cloud or on-premise) aligns with the specific data residency obligations of your industry sector. Do not assume that a commercial product&#8217;s general availability implies compliance with local Malaysian regulations.<\/p>\n<h2>FAQ<\/h2>\n<h3>Which SQL databases offer verified native vector support versus requiring third-party extensions?<\/h3>\n<p>Native vector support is defined by the presence of built-in vector data types and index algorithms (like HNSW) within the core SQL engine, allowing for ACID-compliant vector transactions. Databases relying on external extensions (plugins) often treat vector storage as a separate layer, which can introduce latency and consistency risks. Verification requires checking official documentation for specific index algorithms and similarity metrics, rather than relying on general &quot;AI-ready&quot; marketing claims.<\/p>\n<h3>How do different vector similarity metrics (Cosine vs. Euclidean) affect retrieval accuracy in our specific use case?<\/h3>\n<p>The choice of metric depends on your data distribution and embedding model. Cosine similarity measures the angle between vectors (good for text embeddings), while Euclidean (L2) measures the straight-line distance (good for image or numerical data). A database must support the specific metric required by your model. If a database claims to support &quot;AI&quot; but only offers a limited set of metrics, it may not be suitable for your specific embedding model without complex workarounds.<\/p>\n<h3>What are the disqualifying criteria for databases that cannot guarantee sub-second latency for hybrid queries?<\/h3>\n<p>A database should be disqualified if it cannot demonstrate sub-second latency for hybrid queries (vector search + metadata filtering) on a dataset size relevant to your production environment (e.g., 1 million+ rows). If the vendor cannot provide benchmark data showing stable latency under high-concurrency filtering, or if the solution requires full table scans for metadata, the architecture will likely fail to meet real-time AI response requirements.<\/p>\n<h3>How does the licensing model for AI features impact the long-term TCO compared to open-source alternatives?<\/h3>\n<p>Commercial databases often bundle vector features into standard enterprise licenses, providing a predictable TCO, whereas some open-source or hybrid models may charge for vector extensions or require expensive infrastructure for memory-intensive vector indexes. However, open-source solutions may incur higher operational costs due to the need for specialized engineering to maintain vector indexes and ensure consistency. The true TCO must include licensing fees, infrastructure scaling (RAM), and operational complexity.<\/p>\n<h3>Can a single SQL database replace both our transactional DB and vector store without performance loss?<\/h3>\n<p>It is possible only if the database offers native, kernel-level vector support with efficient metadata filtering and maintains ACID compliance. If the database relies on external plugins or lacks optimized vector indexes, the performance loss (latency spikes, lock contention) will likely outweigh the architectural simplicity. In such cases, a polyglot architecture is often the more robust solution for enterprise-scale AI applications.<\/p>\n<hr \/>\n<p><strong>&#128161; More Resources<\/strong><\/p>\n<p>If you would like to dive deeper into KingbaseES and its application practices across various industries, we have compiled the following official resources to help you get started quickly and develop and operate with efficiency:<\/p>\n<ul>\n<li><a href=\"https:\/\/bbs.kingbase.com.cn\/\">Kingbase Community<\/a>: A one-stop interactive platform for technical exchanges, Q&#038;A, and experience sharing&mdash;join forces with fellow DBAs and developers.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/Solution-Oracle.html\">Kingbase Solutions<\/a>: One-stop full-stack database migration and cloud-native solutions, supporting smooth migration of multi-source heterogeneous data, ensuring high availability, real-time integration, and sustained high performance.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/Customers.html\">Kingbase Case Studies<\/a>: Real-world user scenarios and implementation outcomes, showcasing KingbaseES&#8217;s outstanding capabilities in high availability, high performance, and IT adaptation.<\/li>\n<li><a href=\"https:\/\/docs.kingbase.com.cn\/en\">Kingbase Documentation<\/a>: Authoritative and comprehensive product manuals and technical guides, covering the entire lifecycle from installation and deployment to development, programming, and operations management.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/Download.html\">Free Download<\/a>: Get the latest installation packages, drivers, tools, and patches, supporting multiple platforms and domestic chip architectures.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/blog\/\">Digital Construction Encyclopedia<\/a>: Covers digital strategy planning, data integration, metrics management, database visualization applications, and more to empower enterprise digital transformation.<\/li>\n<\/ul>\n<p><strong>Open Source Resources:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/hgsandy\/Kingbase-docs\">GitHub &#8211; Kingbase-docs<\/a>: Kingbase documentation open-source repository&mdash;Stars and contributions are welcome.<\/li>\n<li><a href=\"https:\/\/gitee.com\/hgsandy\/kingbase-docs\">Gitee &#8211; Kingbase-docs<\/a>: Domestic mirror repository for Kingbase documentation for faster access.<\/li>\n<\/ul>\n<p>Welcome to explore the resources above and begin your Kingbase journey!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Architecture Trap: Unified SQL vs. Polyglot Persistence for RAG In the rush to integrate Generative AI, enterprise architects in Malaysia often face a seductive marketing narrative: the promise of&#8230;<\/p>\n","protected":false},"author":945,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-28","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/47.250.123.25\/blog\/wp-json\/wp\/v2\/posts\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/47.250.123.25\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/47.250.123.25\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/47.250.123.25\/blog\/wp-json\/wp\/v2\/users\/945"}],"replies":[{"embeddable":true,"href":"https:\/\/47.250.123.25\/blog\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":0,"href":"https:\/\/47.250.123.25\/blog\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"wp:attachment":[{"href":"https:\/\/47.250.123.25\/blog\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/47.250.123.25\/blog\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/47.250.123.25\/blog\/wp-json\/wp\/v2\/tags?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}