Создание индекса в PyMilvus 2.5.x фактически не индексирует строки.Python

Программы на Python
Ответить
Anonymous
 Создание индекса в PyMilvus 2.5.x фактически не индексирует строки.

Сообщение Anonymous »

Я пытаюсь создать индекс встраивания текста для системы RAG с Milvus 2.5.x в качестве векторной базы данных на Python. Я уже создал коллекции и заполнил их. Размер моего набора данных довольно мал, поскольку это исследовательский проект: одна коллекция с 500 строками, а другая с 53 строками.
Моя текущая настройка следующая:

Код: Выделить всё

from pymilvus import MilvusClient
client = MilvusClient('../data/task_embeddings.db')
client.load_collection('collection')

client.drop_index('collection', 'problem_statement_embeddings') # Ensure clean precondition before trying to create index
client.describe_index('collection', 'problem_statement_embeddings') # Check whether the last statement worked as expected

index_params = MilvusClient.prepare_index_params()
index_params.add_index(
index_name='problem_statement_embeddings',
field_name="vector",
index_type="FLAT",
metric_type="COSINE",
)
client.create_index('collection', index_params, sync=True)
Этот код работает нормально. Однако, когда я затем пытаюсь проверить индекс с помощью client.describe_index('collection', 'problem_statement_embeddings'), я получаю следующий результат:

Код: Выделить всё

{'index_type': 'FLAT',
'metric_type': 'COSINE',
'dim': '768',
'field_name': 'vector',
'index_name': 'problem_statement_embeddings',
'total_rows': 0,
'indexed_rows': 0,
'pending_index_rows': 0,
'state': 'Finished'}
Указывает, что ни одна строка не была проиндексирована. Если я запущу поисковый запрос, я все равно получу результат. Я полагаю, что при размере моего набора данных не имеет большого значения, индексируются ли данные, но мне все равно хотелось бы понять, что здесь происходит, чтобы не столкнуться с неожиданным поведением позже.

Подробнее здесь: https://stackoverflow.com/questions/792 ... x-any-rows
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»