当前位置: 首页 > news >正文

lancedb create_scalar_index 创建索引

doc

https://lancedb.com/docs/indexing/scalar-index/

测试1

import lancedb# 1. 连接/创建本地 LanceDB(目录 "data/mydb")
db = lancedb.connect("data/mydb")# 2. 创建或打开一个表。例如:包含用户宽表(用户维度)
#    假设表名为 "users";首次使用时用 create_table 创建
data = [{"user_id": "u1", "category": "a", "is_active": True},{"user_id": "u2", "category": "b", "is_active": False},{"user_id": "u3", "category": "c", "is_active": True},
]# 创建表(如果尚不存在)
table = db.create_table("users", data=data, mode="overwrite")
table.create_scalar_index("category", index_type="BITMAP")

测试2

import lancedb# 1. 创建本地数据库目录
db = lancedb.connect("data/demo_label_list")# 2. 创建测试数据:每行有一个字符串数组列 tags
data = [{"item_id": 1, "tags": ["sports", "shoes", "nike"]},{"item_id": 2, "tags": ["electronics", "phone", "apple"]},{"item_id": 3, "tags": ["sports", "clothes", "adidas"]},
]# 3. 创建表(若存在则覆盖)
table = db.create_table("items", data=data, mode="overwrite")# 4. 创建 label_list 索引,专门用于数组字段
table.create_scalar_index("tags", index_type="LABEL_LIST")print("label_list 索引创建成功")# 5. 执行查询:找到包含“sports”的所有数据
df = table.search().where("array_contains(tags, 'sports')").to_pandas()print(df)

http://www.dtcms.com/a/606639.html

相关文章:

  • Python 网络编程
  • Java后端常用技术选型 |(四)微服务篇
  • Vue3 + Vite项目=》babel转义兼容低版本实现+vite 分包处理方案
  • 【GIS入门】GeoTIFF栅格地理数据格式介绍和基础概念详解
  • 网站开发与设计模板百度seo网站排名
  • 校园网站建设总结flash网站系统
  • openlayer省市县json
  • 计算机视觉11-相机模型与多视几何
  • 网站开发公司 经营范围eclipse做网站表格
  • 建立网站 域名 服务器7一12岁手工简单又实用
  • kotlin 集成 unity
  • 麻辣烫配方教授网站怎么做前端做的好的网站
  • [Unity Shader Base] RayMarching in Cloud Rendering
  • Java后端常用技术选型 |(六)避坑手册
  • 教育网站平台建设对网站做维护
  • RUST实现简易随机密码生成器
  • 个人主页网站网站正在建设中源码
  • 网站邮箱配置百度seo哪家公司好
  • wordpress建站 购物网页设计实训报告不足
  • 蚂蚁与浙大签约,共建大数据认知计算联合研究中心
  • Ingress、Kubernetes数据存储相关概念及相关实验案例
  • 深圳做棋牌网站建设哪家好衡水专业网站制作
  • 建设项目环境影响评价登记表网站医院网站建设方案详细
  • 虚幻引擎 5.7 现已发布
  • 构建高效的多模态AI数据平台:从海量数据到智能进化的完整指南
  • 传奇发布网站排行网站建设哪方面最重要的呢
  • 消息队列终极选型:RabbitMQ、RocketMQ、Kafka与ActiveMQ深度对比
  • 超市网站建设费用泉港网站建设推广服务公司
  • 【OpenCV + VS】图像缩放与插值
  • 拖拽式建站平台国外网站做acm题目比较好