Heim >Java >javaLernprogramm >So erstellen Sie einen Index in Java
So erstellen Sie einen Index in Java: Konvertieren Sie zuerst das Objekt in einen JSON-String. Schreiben Sie dann das JSON-Dokument in den Index. Verwenden Sie schließlich Java-Code, um ein neues Java-Projekt zu erstellen, und schreiben Sie den Codeaufruf zur Indexerstellung Es. .
Ein Index ist eine einer Tabelle oder Ansicht zugeordnete Struktur auf der Festplatte, die das Abrufen von Zeilen aus der Tabelle oder Ansicht beschleunigt. Ein Index enthält Schlüssel, die aus einer oder mehreren Spalten einer Tabelle oder Ansicht generiert wurden. Tatsächlich besteht der Hauptzweck des Index darin, den Abruf zu beschleunigen. Daher ist die Verwendung des Index eine Frage des Datenbanksystems selbst. Als Datenbankdesigner oder -benutzer können Sie den Index entwerfen und erstellen und dann erfahren, wie er funktioniert Die Abfrage wird nach dem Hinzufügen des Index schneller. Wie erstellt man also einen Index in Java?
1. JSON generieren
Der erste Schritt beim Erstellen eines Index besteht darin, das Objekt in einen JSON-String zu konvertieren
2, Index erstellen
JSON-Dokument in Index schreiben
3. Java-Implementierung Erstellen Sie ein neues Java-Projekt
Der spezifische Code lautet wie folgt folgt:
import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Date; import java.util.List; import org.elasticsearch.action.index.IndexResponse; import org.elasticsearch.client.Client; import org.elasticsearch.client.transport.TransportClient; import org.elasticsearch.common.transport.InetSocketTransportAddress; import org.elasticsearch.common.xcontent.XContentBuilder; import cn.com.bropen.entity.DataFactory; import static org.elasticsearch.common.xcontent.XContentFactory.*; public class ElasticSearchHandler { public static void main(String[] args) { try { /* 创建客户端 */ // client startup Client client = TransportClient.builder().build() .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("127.0.0.1"), 9300)); List<String> jsonData = DataFactory.getInitJsonData(); for (int i = 0; i < jsonData.size(); i++) { IndexResponse response = client.prepareIndex("blog", "article").setSource(jsonData.get(i)).get(); if (response.isCreated()) { System.out.println("创建成功!"); } } client.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen Index in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!