()
| 101 | } |
| 102 | |
| 103 | pub fn image_schema() -> Arc<Schema> { |
| 104 | Arc::new(Schema::new(vec![ |
| 105 | Field::new("id", DataType::Utf8, false), |
| 106 | Field::new("filename", DataType::Utf8, false), |
| 107 | blob_field("data", false), |
| 108 | Field::new("thumbnail", DataType::Binary, true), |
| 109 | Field::new( |
| 110 | "vector", |
| 111 | DataType::FixedSizeList( |
| 112 | Arc::new(Field::new("item", DataType::Float32, false)), |
| 113 | IMAGE_VECTOR_DIM as i32, |
| 114 | ), |
| 115 | true, |
| 116 | ), |
| 117 | Field::new("metadata", DataType::Utf8, false), |
| 118 | Field::new("created_at", DataType::Timestamp(TimeUnit::Millisecond, None), false), |
| 119 | ])) |
| 120 | } |
| 121 | |
| 122 | pub fn taxonomy_schema() -> Arc<Schema> { |
| 123 | Arc::new(Schema::new(vec![ |
no outgoing calls