Erste Schritte mit Milvus_CLI
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
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
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
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
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
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
Führen Sie den folgenden Befehl aus, um die Details der Sammlung car
zu überprüfen.
describe collection -c car
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
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
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
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
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.
- Installation
- Verwendung
- Mehr
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word