🚀 Testen Sie Zilliz Cloud, die vollständig verwaltete Milvus, kostenlos – erleben Sie 10x schnellere Leistung! Jetzt testen>>

milvus-logo
LFAI

Erste Schritte mit Milvus_CLI

  • Engineering
December 31, 2021
Zhuanghong Chen and Zhen Chen

Im Zeitalter der Informationsexplosion produzieren wir laufend Sprache, Bilder, Videos und andere unstrukturierte Daten. Wie können wir diese riesigen Datenmengen effizient analysieren? Mit dem Aufkommen neuronaler Netze können unstrukturierte Daten als Vektoren eingebettet werden, und die Milvus-Datenbank ist eine grundlegende Datenservice-Software, die die Speicherung, Suche und Analyse von Vektordaten erleichtert.

Aber wie kann man die Milvus-Vektordatenbank schnell nutzen?

Einige Nutzer haben sich darüber beschwert, dass die APIs schwer zu erlernen sind, und hoffen, dass es einfache Befehlszeilen zur Bedienung der Milvus-Datenbank geben könnte.

Wir freuen uns, Milvus_CLI vorstellen zu können, ein Kommandozeilen-Tool für die Milvus-Vektordatenbank.

Milvus_CLI ist eine komfortable Datenbank-CLI für Milvus, die Datenbankverbindung, Datenimport, Datenexport und Vektorberechnung mit interaktiven Befehlen in Shells unterstützt. Die neueste Version von Milvus_CLI hat die folgenden Eigenschaften.

  • Alle Plattformen werden unterstützt, einschließlich Windows, Mac und Linux

  • Online- und Offline-Installation mit pip unterstützt

  • Portabel, kann überall verwendet werden

  • Basiert auf dem Milvus SDK für Python

  • Hilfedokumente enthalten

  • Auto-Vervollständigung unterstützt

Installation

Sie können Milvus_CLI entweder online oder offline installieren.

Milvus_CLI online installieren

Führen Sie den folgenden Befehl aus, um Milvus_CLI online mit pip zu installieren. Python 3.8 oder höher ist erforderlich.

pip install milvus-cli

Milvus_CLI offline installieren

Um Milvus_CLI offline zu installieren, laden Sie zunächst den neuesten Tarball von der Release-Seite herunter.

1.png 1.png

Nachdem der Tarball heruntergeladen wurde, führen Sie den folgenden Befehl aus, um Milvus_CLI zu installieren.

pip install milvus_cli-<version>.tar.gz

Nachdem Milvus_CLI installiert ist, führen Sie milvus_cli aus. Die angezeigte Eingabeaufforderung milvus_cli > zeigt an, dass die Befehlszeile bereit ist.

2.png 2.png

Wenn Sie einen Mac mit dem M1-Chip oder einen PC ohne Python-Umgebung verwenden, können Sie stattdessen eine portable Anwendung nutzen. Laden Sie dazu eine Datei von der Veröffentlichungsseite herunter, die Ihrem Betriebssystem entspricht, führen Sie chmod +x aus, um die Datei ausführbar zu machen, und führen Sie ./ aus, um sie zu starten.

Beispiel

Das folgende Beispiel macht milvus_cli-v0.1.8-fix2-macOS ausführbar und führt es aus.

sudo chmod +x milvus_cli-v0.1.8-fix2-macOS
./milvus_cli-v0.1.8-fix2-macOS

Verwendung

Verbindung zu Milvus herstellen

Bevor Sie eine Verbindung zu Milvus herstellen, stellen Sie sicher, dass Milvus auf Ihrem Server installiert ist. Weitere Informationen finden Sie unter Installieren von Milvus Standalone oder Installieren von Milvus Cluster.

Wenn Milvus auf Ihrem localhost mit dem Standardport installiert ist, führen Sie connect aus.

3.png 3.png

Andernfalls führen Sie den folgenden Befehl mit der IP-Adresse Ihres Milvus-Servers aus. Im folgenden Beispiel wird 172.16.20.3 als IP-Adresse und 19530 als Portnummer verwendet.

connect -h 172.16.20.3

4.png 4.png

Eine Sammlung erstellen

In diesem Abschnitt wird beschrieben, wie Sie eine Sammlung erstellen.

Eine Sammlung besteht aus Entitäten und ist vergleichbar mit einer Tabelle in einem RDBMS. Siehe Glossar für weitere Informationen.

5.png 5.png

Beispiel

Im folgenden Beispiel wird eine Sammlung mit dem Namen car erstellt. Die Sammlung car hat vier Felder, nämlich id, vector, color und brand. Das Primärschlüsselfeld ist id. Weitere Informationen finden Sie unter Sammlung erstellen.

create collection -c car -f id:INT64:primary_field -f vector:FLOAT_VECTOR:128 -f color:INT64:color -f brand:INT64:brand -p id -a -d 'car_collection'

Sammlungen auflisten

Führen Sie den folgenden Befehl aus, um alle Sammlungen in dieser Milvus-Instanz aufzulisten.

list collections

6.png 6.png

Führen Sie den folgenden Befehl aus, um die Details der Sammlung car zu überprüfen.

describe collection -c car 

7.png 7.png

Berechne den Abstand zwischen zwei Vektoren

Führen Sie den folgenden Befehl aus, um Daten in die Sammlung car zu importieren.

import -c car 'https://raw.githubusercontent.com/zilliztech/milvus_cli/main/examples/import_csv/vectors.csv'

8.png 8.png

Führen Sie query aus und geben Sie car als Sammlungsnamen und id>0 als Abfrageausdruck ein, wenn Sie dazu aufgefordert werden. Die IDs der Entitäten, die die Kriterien erfüllen, werden zurückgegeben, wie in der folgenden Abbildung gezeigt.

9.png 9.png

Führen Sie calc aus und geben Sie die entsprechenden Werte ein, wenn Sie dazu aufgefordert werden, um die Abstände zwischen den Vektorarrays zu berechnen.

Löschen einer Sammlung

Führen Sie den folgenden Befehl aus, um die Sammlung car zu löschen.

delete collection -c car

10.png 10.png

Mehr

Milvus_CLI ist nicht auf die oben genannten Funktionen beschränkt. Führen Sie help aus, um alle Befehle, die Milvus_CLI enthält, und die entsprechenden Beschreibungen anzuzeigen. Führen Sie <command> --help aus, um die Details eines bestimmten Befehls anzuzeigen.

11.png 11.png

Siehe auch:

Milvus_CLI Befehlsreferenz unter Milvus Docs

Wir hoffen, dass Milvus_CLI Ihnen helfen konnte, die Milvus-Vektordatenbank einfach zu nutzen. Wir werden Milvus_CLI weiter optimieren und Ihre Beiträge sind willkommen.

Wenn Sie Fragen haben, können Sie gerne einen Fehler auf GitHub melden.

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

Weiterlesen