Comment créer un index en Java : convertissez d'abord l'objet en chaîne JSON ; puis écrivez le document json dans l'index ; enfin, utilisez le code Java pour créer un nouveau projet Java et écrivez l'appel du code de création d'index. dedans.
Un index est une structure sur disque associée à une table ou une vue qui accélère la récupération des lignes de la table ou de la vue. Un index contient des clés générées à partir d'une ou plusieurs colonnes d'une table ou d'une vue. En fait, l'objectif principal de l'index est d'accélérer la récupération. Par conséquent, la manière d'utiliser l'index dépend du système de base de données lui-même. En tant que concepteur ou utilisateur de base de données, vous pouvez concevoir et créer l'index, puis découvrir comment il fonctionne. la requête devient plus rapide après l'ajout de l'index. Alors, comment créer un index en Java ?
1. Générer du JSON
La première étape de la création d'un index consiste à convertir l'objet en chaîne JSON
2, Créer un index
Écrire le document json dans l'index
3. Implémentation Java Créer un nouveau projet Java
Le code spécifique est le suivant suit :
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(); } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!