from pymilvus import connections, FieldSchema, CollectionSchema, DataType, Collection, utility
connections.connect()
fields = [
FieldSchema(name="id", dtype=DataType.INT64, is_primary=True, auto_id=True),
FieldSchema(name="source", dtype=DataType.VARCHAR, max_length=3000),
FieldSchema(name="text", dtype=DataType.VARCHAR, max_length=3000),
FieldSchema(name="embedding", dtype=DataType.FLOAT_VECTOR, dim=1024)
]
schema = CollectionSchema(fields, description="html chunk collection for rag inner product")
collection_name = "htmlrag_forncp"
collection = Collection(name=collection_name, schema=schema)
entities = []
for item in chunked_html:
entities.append(
{
"source": item["source"],
"text": item["text"],
"embedding": item["embedding"]
}
)
print(fields)
insert_result = collection.insert(entities)
print("Data insertion complete. IDs:", insert_result.primary_keys)
insert_result = collection.insert(entities)
이 부분에서
DataNotMatchException: <DataNotMatchException: (code=1, message=The Input data type is inconsistent with defined schema, please check it.)>
오류가 납니다.
해당 오류를 해결하기 위해 구글링을 하였으나 명확한 답변을 찾지 못한 상태입니다. 해결방법을 아신다면 도움 부탁드립니다.