@@ -1073,7 +1073,7 @@ <h1>Indexing and Searching<a class="headerlink" href="#indexing-and-searching" t
10731073
10741074< dl class ="py method ">
10751075< dt class ="sig sig-object py ">
1076- < span class ="sig-prename descclassname "> < span class ="pre "> LanceDataset.</ span > </ span > < span class ="sig-name descname "> < span class ="pre "> create_scalar_index</ span > </ span > < span class ="sig-paren "> (</ span > < em class ="sig-param "> < span class ="n "> < span class ="pre "> column</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/stdtypes.html#str " title ="(in Python v3.14) "> < span class ="pre "> str</ span > </ a > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> index_type</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'BTREE'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'BITMAP'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'LABEL_LIST'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'INVERTED'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'NGRAM'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'ZONEMAP'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'BLOOMFILTER'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < span class ="pre "> IndexConfig</ span > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> name</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/stdtypes.html#str " title ="(in Python v3.14) "> < span class ="pre "> str</ span > </ a > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/constants.html#None " title ="(in Python v3.14) "> < span class ="pre "> None</ span > </ a > </ span > < span class ="w "> </ span > < span class ="o "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="default_value "> < span class ="pre "> None</ span > </ span > </ em > , < em class ="sig-param "> < span class ="keyword-only-separator o "> < abbr title ="Keyword-only parameters separator (PEP 3102) "> < span class ="pre "> *</ span > </ abbr > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> replace</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/functions.html#bool " title ="(in Python v3.14) "> < span class ="pre "> bool</ span > </ a > </ span > < span class ="w "> </ span > < span class ="o "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="default_value "> < span class ="pre "> True</ span > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> train</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/functions.html#bool " title ="(in Python v3.14) "> < span class ="pre "> bool</ span > </ a > </ span > < span class ="w "> </ span > < span class ="o "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="default_value "> < span class ="pre "> True</ span > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> fragment_ids</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.List " title ="(in Python v3.14) "> < span class ="pre "> List</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < a class ="reference external " href ="https://docs.python.org/3/library/functions.html#int " title ="(in Python v3.14) "> < span class ="pre "> int</ span > </ a > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/constants.html#None " title ="(in Python v3.14) "> < span class ="pre "> None</ span > </ a > </ span > < span class ="w "> </ span > < span class ="o "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="default_value "> < span class ="pre "> None</ span > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> index_uuid</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/stdtypes.html#str " title ="(in Python v3.14) "> < span class ="pre "> str</ span > </ a > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/constants.html#None " title ="(in Python v3.14) "> < span class ="pre "> None</ span > </ a > </ span > < span class ="w "> </ span > < span class ="o "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="default_value "> < span class ="pre "> None</ span > </ span > </ em > , < em class ="sig-param "> < span class ="o "> < span class ="pre "> **</ span > </ span > < span class ="n "> < span class ="pre "> kwargs</ span > </ span > </ em > < span class ="sig-paren "> )</ span > </ dt >
1076+ < span class ="sig-prename descclassname "> < span class ="pre "> LanceDataset.</ span > </ span > < span class ="sig-name descname "> < span class ="pre "> create_scalar_index</ span > </ span > < span class ="sig-paren "> (</ span > < em class ="sig-param "> < span class ="n "> < span class ="pre "> column</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/stdtypes.html#str " title ="(in Python v3.14) "> < span class ="pre "> str</ span > </ a > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> index_type</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'BTREE'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'BITMAP'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'LABEL_LIST'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'INVERTED'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'NGRAM'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'ZONEMAP'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'BLOOMFILTER'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.Literal " title ="(in Python v3.14) "> < span class ="pre "> Literal</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < span class ="s "> < span class ="pre "> 'RTREE'</ span > </ span > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < span class ="pre "> IndexConfig</ span > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> name</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/stdtypes.html#str " title ="(in Python v3.14) "> < span class ="pre "> str</ span > </ a > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/constants.html#None " title ="(in Python v3.14) "> < span class ="pre "> None</ span > </ a > </ span > < span class ="w "> </ span > < span class ="o "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="default_value "> < span class ="pre "> None</ span > </ span > </ em > , < em class ="sig-param "> < span class ="keyword-only-separator o "> < abbr title ="Keyword-only parameters separator (PEP 3102) "> < span class ="pre "> *</ span > </ abbr > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> replace</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/functions.html#bool " title ="(in Python v3.14) "> < span class ="pre "> bool</ span > </ a > </ span > < span class ="w "> </ span > < span class ="o "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="default_value "> < span class ="pre "> True</ span > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> train</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/functions.html#bool " title ="(in Python v3.14) "> < span class ="pre "> bool</ span > </ a > </ span > < span class ="w "> </ span > < span class ="o "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="default_value "> < span class ="pre "> True</ span > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> fragment_ids</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/typing.html#typing.List " title ="(in Python v3.14) "> < span class ="pre "> List</ span > </ a > < span class ="p "> < span class ="pre "> [</ span > </ span > < a class ="reference external " href ="https://docs.python.org/3/library/functions.html#int " title ="(in Python v3.14) "> < span class ="pre "> int</ span > </ a > < span class ="p "> < span class ="pre "> ]</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/constants.html#None " title ="(in Python v3.14) "> < span class ="pre "> None</ span > </ a > </ span > < span class ="w "> </ span > < span class ="o "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="default_value "> < span class ="pre "> None</ span > </ span > </ em > , < em class ="sig-param "> < span class ="n "> < span class ="pre "> index_uuid</ span > </ span > < span class ="p "> < span class ="pre "> :</ span > </ span > < span class ="w "> </ span > < span class ="n "> < a class ="reference external " href ="https://docs.python.org/3/library/stdtypes.html#str " title ="(in Python v3.14) "> < span class ="pre "> str</ span > </ a > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> |</ span > </ span > < span class ="w "> </ span > < a class ="reference external " href ="https://docs.python.org/3/library/constants.html#None " title ="(in Python v3.14) "> < span class ="pre "> None</ span > </ a > </ span > < span class ="w "> </ span > < span class ="o "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="default_value "> < span class ="pre "> None</ span > </ span > </ em > , < em class ="sig-param "> < span class ="o "> < span class ="pre "> **</ span > </ span > < span class ="n "> < span class ="pre "> kwargs</ span > </ span > </ em > < span class ="sig-paren "> )</ span > </ dt >
10771077< dd > < p > Create a scalar index on a column.</ p >
10781078< p > Scalar indices, like vector indices, can be used to speed up scans. A scalar
10791079index can speed up scans that contain filter expressions on the indexed column.
@@ -1143,8 +1143,8 @@ <h1>Indexing and Searching<a class="headerlink" href="#indexing-and-searching" t
11431143< li > < p > < strong > column</ strong > (< a class ="reference external " href ="https://docs.python.org/3/library/stdtypes.html#str " title ="(in Python v3.14) "> < em > str</ em > </ a > ) – The column to be indexed. Must be a boolean, integer, float,
11441144or string column.</ p > </ li >
11451145< li > < p > < strong > index_type</ strong > (< a class ="reference external " href ="https://docs.python.org/3/library/stdtypes.html#str " title ="(in Python v3.14) "> < em > str</ em > </ a > ) – The type of the index. One of < code class ="docutils literal notranslate "> < span class ="pre "> "BTREE"</ span > </ code > , < code class ="docutils literal notranslate "> < span class ="pre "> "BITMAP"</ span > </ code > ,
1146- < code class ="docutils literal notranslate "> < span class ="pre "> "LABEL_LIST"</ span > </ code > , < code class ="docutils literal notranslate "> < span class ="pre "> "NGRAM"</ span > </ code > , < code class ="docutils literal notranslate "> < span class ="pre "> "ZONEMAP"</ span > </ code > , < code class ="docutils literal notranslate "> < span class ="pre "> "INVERTED"</ span > </ code > , or
1147- < code class ="docutils literal notranslate "> < span class ="pre "> "BLOOMFILTER"</ span > </ code > .</ p > </ li >
1146+ < code class ="docutils literal notranslate "> < span class ="pre "> "LABEL_LIST"</ span > </ code > , < code class ="docutils literal notranslate "> < span class ="pre "> "NGRAM"</ span > </ code > , < code class ="docutils literal notranslate "> < span class ="pre "> "ZONEMAP"</ span > </ code > , < code class ="docutils literal notranslate "> < span class ="pre "> "INVERTED"</ span > </ code > ,
1147+ < code class ="docutils literal notranslate "> < span class ="pre "> "BLOOMFILTER"</ span > </ code > , < code class =" docutils literal notranslate " > < span class =" pre " > "RTREE" </ span > </ code > .</ p > </ li >
11481148< li > < p > < strong > name</ strong > (< a class ="reference external " href ="https://docs.python.org/3/library/stdtypes.html#str " title ="(in Python v3.14) "> < em > str</ em > </ a > < em > , </ em > < em > optional</ em > ) – The index name. If not provided, it will be generated from the
11491149column name.</ p > </ li >
11501150< li > < p > < strong > replace</ strong > (< a class ="reference external " href ="https://docs.python.org/3/library/functions.html#bool " title ="(in Python v3.14) "> < em > bool</ em > </ a > < em > , </ em > < em > default True</ em > ) – Replace the existing index if it exists.</ p > </ li >
0 commit comments