Heim >Java >javaLernprogramm >So erstellen Sie einen Index in Java

So erstellen Sie einen Index in Java

little bottle
little bottleOriginal
2019-05-23 10:24:557040Durchsuche

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. .

So erstellen Sie einen Index in Java

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Java-Unit-Test?Nächster Artikel:Was ist Java-Unit-Test?