<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Reference on Vchord</title>
    <link>https://vchord.pgsty.com/docs/vectors/reference/</link>
    <description>Recent content in Reference on Vchord</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    
    
    
      <lastBuildDate>Tue, 03 Nov 2026 01:15:06 +0800</lastBuildDate>
    
    
      <atom:link href="https://vchord.pgsty.com/docs/vectors/reference/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>Schema</title>
        <link>https://vchord.pgsty.com/docs/vectors/reference/schema/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/docs/vectors/reference/schema/</guid>
        <description>&lt;p&gt;Here is the schema provided by &lt;code&gt;pgvecto.rs&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;list-of-data-types&#34;&gt;List of data types&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Name&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector, scalar type of which is &lt;code&gt;binary32&lt;/code&gt;  defined in IEEE 754-2008&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vector, scalar type of which is &lt;code&gt;binary16&lt;/code&gt;  defined in IEEE 754-2008&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;vector, scalar type of which is &lt;code&gt;8-bit Integer&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;sparse vector, scalar type of which is &lt;code&gt;binary32&lt;/code&gt;  defined in IEEE 754-2008&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;binary vector, a fixed-length bit string&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vector_index_stat&lt;/td&gt;&#xA;      &lt;td&gt;a composite type representing vector index statistics&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;list-of-operators&#34;&gt;List of operators&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Name&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Left arg type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Right arg type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Result type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;+&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;element-wise arithmetic&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;+&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;element-wise arithmetic&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;+&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;element-wise arithmetic&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;+&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;element-wise arithmetic&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;-&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;element-wise arithmetic&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;-&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;element-wise arithmetic&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;-&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;element-wise arithmetic&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;-&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;element-wise arithmetic&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;amp;&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;element-wise logical AND&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;|&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;element-wise logical OR&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;^&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;element-wise logical XOR&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;=&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;=&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;=&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;=&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;=&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;=&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;=&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;=&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;=&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;=&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;gt;=&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;gt;=&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;gt;=&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;gt;=&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;gt;=&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;boolean&lt;/td&gt;&#xA;      &lt;td&gt;dictionary order comparison&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;-&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;squared Euclidean distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;-&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;squared Euclidean distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;-&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;squared Euclidean distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;-&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;squared Euclidean distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;-&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;squared Euclidean distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;#&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;negative dot product&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;#&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;negative dot product&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;#&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;negative dot product&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;#&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;negative dot product&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;#&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;negative dot product&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;=&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;cosine distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;=&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;cosine distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;=&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;cosine distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;=&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;cosine distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;=&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;cosine distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&amp;lt;~&amp;gt;&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;real&lt;/td&gt;&#xA;      &lt;td&gt;jaccard distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;list-of-functions&#34;&gt;List of functions&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Name&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Argument type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Result type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;pgvectors_upgrade&lt;/td&gt;&#xA;      &lt;td&gt;&lt;/td&gt;&#xA;      &lt;td&gt;void&lt;/td&gt;&#xA;      &lt;td&gt;Administration function for upgrading &lt;code&gt;pgvecto.rs&lt;/code&gt;.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;to_svector&lt;/td&gt;&#xA;      &lt;td&gt;dims integer, index integer[], value real[]&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;Construct a sparse vector from two arrays of indexes and values&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;binarize&lt;/td&gt;&#xA;      &lt;td&gt;vector vector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;Binarize a vector. All positive elements are set to 1, otherwise 0.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;text2vec_openai&lt;/td&gt;&#xA;      &lt;td&gt;input text, model text&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;Embedding function for OpenAI embeddings API.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;text2vec_openai_v3&lt;/td&gt;&#xA;      &lt;td&gt;input text&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;Embedding function for OpenAI embeddings API. The model is set to &lt;code&gt;text-embedding-3-small&lt;/code&gt;.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;list-of-casts&#34;&gt;List of casts&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Source type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Target type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Implicit?&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;real[]&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;yes&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;real[]&lt;/td&gt;&#xA;      &lt;td&gt;yes&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;list-of-access-methods&#34;&gt;List of access methods&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Name&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;Index&lt;/td&gt;&#xA;      &lt;td&gt;pgvecto.rs vector index&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;list-of-operator-families&#34;&gt;List of operator families&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;AM&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Operator family&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Applicable types&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vector_cos_ops&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vector_dot_ops&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vector_l2_ops&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vecf16_cos_ops&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vecf16_dot_ops&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vecf16_l2_ops&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;veci8_cos_ops&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;veci8_dot_ops&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;veci8_l2_ops&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;svector_cos_ops&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;svector_dot_ops&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;svector_l2_ops&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;bvector_cos_ops&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;bvector_dot_ops&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;bvector_l2_ops&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;bvector_jaccard_ops&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;list-of-operator-classes&#34;&gt;List of operator classes&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;AM&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Input type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Operator class&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Default?&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector_l2_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;squared Euclidean distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector_dot_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;negative dot product&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vector&lt;/td&gt;&#xA;      &lt;td&gt;vector_cos_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;cosine distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16_l2_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;squared Euclidean distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16_dot_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;negative dot product&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;vecf16&lt;/td&gt;&#xA;      &lt;td&gt;vecf16_cos_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;cosine distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8_l2_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;squared Euclidean distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8_dot_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;negative dot product&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;veci8&lt;/td&gt;&#xA;      &lt;td&gt;veci8_cos_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;cosine distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector_l2_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;squared Euclidean distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector_dot_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;negative dot product&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;svector&lt;/td&gt;&#xA;      &lt;td&gt;svector_cos_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;cosine distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector_l2_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;squared Euclidean distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector_dot_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;negative dot product&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector_cos_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;cosine distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors&lt;/td&gt;&#xA;      &lt;td&gt;bvector&lt;/td&gt;&#xA;      &lt;td&gt;bvector_jaccard_ops&lt;/td&gt;&#xA;      &lt;td&gt;no&lt;/td&gt;&#xA;      &lt;td&gt;jaccard distance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;list-of-views&#34;&gt;List of views&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Name&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;pg_vector_index_stat&lt;/td&gt;&#xA;      &lt;td&gt;A view provided for vector index statistics&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>Indexing Options</title>
        <link>https://vchord.pgsty.com/docs/vectors/reference/indexing_options/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/docs/vectors/reference/indexing_options/</guid>
        <description>&lt;p&gt;We utilize &lt;a href=&#34;https://toml.io/en/v1.0.0&#34;&gt;TOML syntax&lt;/a&gt; to express the index&amp;rsquo;s configuration. Here&amp;rsquo;s what each key in the configuration signifies:&lt;/p&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Key&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;segment&lt;/td&gt;&#xA;      &lt;td&gt;table&lt;/td&gt;&#xA;      &lt;td&gt;Options for segments.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;optimizing&lt;/td&gt;&#xA;      &lt;td&gt;table&lt;/td&gt;&#xA;      &lt;td&gt;Options for background optimizing.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;indexing&lt;/td&gt;&#xA;      &lt;td&gt;table&lt;/td&gt;&#xA;      &lt;td&gt;The algorithm to be used for indexing.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;options-for-table-segment&#34;&gt;Options for table &lt;code&gt;segment&lt;/code&gt;&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Key&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Range&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Default&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;max_growing_segment_size&lt;/td&gt;&#xA;      &lt;td&gt;integer&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;[1, 4_000_000_000]&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;20_000&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Maximum size of unindexed vectors.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;max_sealed_segment_size&lt;/td&gt;&#xA;      &lt;td&gt;integer&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;[1, 4_000_000_000]&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;1_000_000&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Maximum size of vectors for indexing.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;options-for-table-optimizing&#34;&gt;Options for table &lt;code&gt;optimizing&lt;/code&gt;&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Key&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Range&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Default&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;optimizing_threads&lt;/td&gt;&#xA;      &lt;td&gt;integer&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;[1, 65535]&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;sqrt of the number of cores&lt;/td&gt;&#xA;      &lt;td&gt;Maximum threads for indexing.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;sealing_secs&lt;/td&gt;&#xA;      &lt;td&gt;integer&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;[1, 60]&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;60&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;See below.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;sealing_size&lt;/td&gt;&#xA;      &lt;td&gt;integer&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;[1, 4_000_000_000]&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;See below.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;If a write segment larger than &lt;code&gt;sealing_size&lt;/code&gt; do not accept new data for &lt;code&gt;sealing_secs&lt;/code&gt; seconds, the write segment will be turned to a sealed segment.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Search Options</title>
        <link>https://vchord.pgsty.com/docs/vectors/reference/search_options/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/docs/vectors/reference/search_options/</guid>
        <description>&lt;p&gt;Search options are specified by &lt;a href=&#34;https://www.postgresql.org/docs/current/config-setting.html&#34;&gt;PostgreSQL GUC&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;options-for-ivf&#34;&gt;Options for &lt;code&gt;ivf&lt;/code&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;These options only work for IVF algorithm.&#xA;Refer to &lt;a href=&#34;https://vchord.pgsty.com/docs/vectors/usage/indexing/#inverted-file-index-ivf&#34;&gt;Indexing&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Option&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Range&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Default&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors.ivf_nprobe&lt;/td&gt;&#xA;      &lt;td&gt;integer&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;[1, 1_000_000]&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Number of lists to scan.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;options-for-hnsw&#34;&gt;Options for &lt;code&gt;hnsw&lt;/code&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;These options only work for HNSW algorithm.&#xA;Refer to &lt;a href=&#34;https://vchord.pgsty.com/docs/vectors/usage/indexing/#hierarchical-navigable-small-world-graph-hnsw&#34;&gt;Indexing&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Option&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Range&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Default&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;vectors.hnsw_ef_search&lt;/td&gt;&#xA;      &lt;td&gt;integer&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;[1, 65535]&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;100&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Search scope of HNSW.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;other-options&#34;&gt;Other Options&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Query options for search mode:&#xA;.&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
