“ Document、Executor、Flow是Jina中的三个基本元素”
📄 Document —— Jina中的基本数据类型
⚙️ Executor —— Jina处理Document的基本单元
🔀 Flow —— 将Executor组合后得到的Jina搜索框架
本期教程将带来关于Document、Executor、Flow的简单使用介绍,让你快速熟悉Jina的工作原理!
Document 和 DocumentArray
⭐️ Document是Jina中的基本数据类型,可以是文字、图片、视频、音频、图像或3D mesh文件。
⭐️ DocumentArray由 Document的序列组成,也是Executor的直接处理对象,即Executor的输入和输出。
⭐️ Document相当于Jina中的np.float,而DocumentArray相当于Jina中的np.ndarray 。
Document
Document的创建
from jina import Document
d = Document()
Document的文本属性
一个Document 只可以拥有一种类型的文本属性。非常方便的是,当使用Document.content构造文本属性时,输入内容将自动归类为text,buffer,blob或uri中的一种。Document还有元数据、层次关系、相关性等其他类别的属性。