Change Password

Please enter the password.
Please enter the password. Between 8-64 characters. Not identical to your email address. Contain at least 3 of: uppercase, lowercase, numbers, and special characters.
Please enter the password.
Submit

Change Nickname

Current Nickname:
Submit

Apply New License

License Detail

Please complete this required field.

  • Ultipa Graph V4

Standalone

Please complete this required field.

Please complete this required field.

The MAC address of the server you want to deploy.

Please complete this required field.

Please complete this required field.

Cancel
Apply
ID
Product
Status
Cores
Applied Validity Period(days)
Effective Date
Excpired Date
Mac Address
Apply Comment
Review Comment
Close
Profile
  • Full Name:
  • Phone:
  • Company:
  • Company Email:
  • Country:
  • Language:
Change Password
Apply

You have no license application record.

Apply
Certificate Issued at Valid until Serial No. File
Serial No. Valid until File

Not having one? Apply now! >>>

Product Created On ID Amount (USD) Invoice
Product Created On ID Amount (USD) Invoice

No Invoice

v4.5
Search
    Français
    v4.5

      Accélération des Requêtes

      Cette section présente des méthodes sur un objet Connection pour gérer le statut LTE pour les propriétés, et leurs index et index full-text. Ces mécanismes peuvent être employés pour accélérer les requêtes.

      Chaque exemple se concentre uniquement sur l'utilisation de la méthode. Pour un exemple de code complet, veuillez vous référer à l'exemple complet.

      LTE

      lte()

      Charge une propriété personnalisée des nodes ou des edges dans le moteur de calcul pour l'accélération des requêtes.

      Paramètres :

      • DBType : Type de la propriété (node ou edge).
      • String (Optionnel) : Nom du schema ; tous les schemas sont spécifiés lorsqu'il est ignoré.
      • String : Nom de la propriété.
      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • Response: Résultat de la requête.

      // Charge la propriété d'edge @relatesTo.type dans le moteur dans le graphset 'UltipaTeam' et imprime le code d'erreur et si elle est LTE
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("UltipaTeam");
      
      Response response = client.lte(Ultipa.DBType.DBEDGE, "relatesTo", "type", requestConfig);
      System.out.println(response.getStatus().getErrorCode());
      Thread .sleep(3000);
      Property property = client.getEdgeProperty("relatesTo", "type", requestConfig);
      System.out.println("Statut LTE de la propriété : " + property.getLte());
      

      SUCCESS
      LTE status of the property: true
      

      ufe()

      Décharge une propriété personnalisée des nodes ou des edges du moteur de calcul pour économiser de la mémoire.

      Paramètres :

      • DBType : Type de la propriété (node ou edge).
      • String (Optionnel) : Nom du schema ; tous les schemas sont spécifiés lorsqu'il est ignoré.
      • String : Nom de la propriété.
      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • Response: Résultat de la requête.

      // Décharge la propriété d'edge @relatesTo.type du moteur dans le graphset 'UltipaTeam' et imprime le code d'erreur et si elle est UTE
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("UltipaTeam");
      
      Response response = client.ufe(Ultipa.DBType.DBEDGE, "relatesTo", "type", requestConfig);
      System.out.println(response.getStatus().getErrorCode());
      Thread .sleep(3000);
      Property property = client.getEdgeProperty("relatesTo", "type", requestConfig);
      System.out.println("Statut LTE de la propriété : " + property.getLte());
      

      SUCCESS
      LTE status of the property: false
      

      Index

      showIndex()

      Récupère tous les index des propriétés de node et d'edge du graphset actuel.

      Paramètres :

      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • List<Index>: La liste de tous les index récupérés dans le graphset actuel.

      // Récupère les index dans le graphset 'Ad_Click' et imprime leurs informations
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("Ad_Click");
      requestConfig.setUseMaster(true);
      
      List<Index> indexList = client.showIndex(requestConfig);
      for (Index index : indexList) {
          System.out.println(new Gson().toJson(index));
      }
      

      {"name":"shopping_level","properties":"shopping_level","schema":"user","status":"done","size":"4608287","dbType":"DBNODE"}
      {"name":"price","properties":"price","schema":"ad","status":"done","size":"7828760","dbType":"DBNODE"}
      {"name":"time","properties":"time","schema":"clicks","status":"done","size":"12811267","dbType":"DBEDGE"}
      

      showNodeIndex()

      Récupère tous les index des propriétés de node du graphset actuel.

      Paramètres :

      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • List<Index>: La liste de tous les index de node récupérés dans le graphset actuel.

      // Récupère les index de node dans le graphset 'Ad_Click' et imprime leurs informations
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("Ad_Click");
      
      List<Index> indexList = client.showNodeIndex(requestConfig);
      for (Index index : indexList) {
          System.out.println(new Gson().toJson(index));
      }
      

      {"name":"shopping_level","properties":"shopping_level","schema":"user","status":"done","size":"4608287","dbType":"DBNODE"}
      {"name":"price","properties":"price","schema":"ad","status":"done","size":"7828760","dbType":"DBNODE"}
      

      showEdgeIndex()

      Récupère tous les index des propriétés d'edge du graphset actuel.

      Paramètres :

      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • List<Index>: La liste de tous les index d'edge récupérés dans le graphset actuel.

      // Récupère les index d'edge dans le graphset 'Ad_Click' et imprime leurs informations
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("Ad_Click");
      
      List<Index> indexList = client.showEdgeIndex(requestConfig);
      for (Index index : indexList) {
          System.out.println(new Gson().toJson(index));
      }
      

      {"name":"time","properties":"time","schema":"clicks","status":"done","size":"12811267","dbType":"DBEDGE"}
      

      createIndex()

      Crée un nouvel index dans le graphset actuel.

      Paramètres :

      • DBType : Type de la propriété (node ou edge).
      • String (Optionnel) : Nom du schema.
      • String : Nom de la propriété.
      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • Response: Résultat de la requête.

      // Crée des index pour toutes les propriétés de node 'name' dans le graphset 'Ad_Click' et imprime le code d'erreur
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("Ad_Click");
      
      Response response = client.createIndex(Ultipa.DBType.DBNODE, "name", requestConfig);
      System.out.println(response.getStatus().getErrorCode());
      

      SUCCESS
      

      dropIndex()

      Supprime les index dans le graphset actuel.

      Paramètres :

      • DBType : Type de la propriété (node ou edge).
      • String (Optionnel) : Nom du schema.
      • String : Nom de la propriété.
      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • Response: Résultat de la requête.

      // Supprime l'index de la propriété de node @ad.name dans le graphset 'Ad_Click' et imprime le code d'erreur
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("Ad_Click");
      
      Response response = client.dropIndex(Ultipa.DBType.DBNODE, "ad", "name", requestConfig);
      System.out.println(response.getStatus().getErrorCode());
      

      SUCCESS
      

      Full-text

      showFulltext()

      Récupère tous les index full-text des propriétés de node et d'edge du graphset actuel.

      Paramètres :

      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • List<Index>: La liste de tous les index full-text récupérés dans le graphset actuel.

      // Récupère le premier index full-text retourné dans le graphset 'miniCircle' et imprime ses informations
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("miniCircle");
      
      List<Index> indexList = client.showFulltext(requestConfig);
      System.out.println(new Gson().toJson(indexList.get(0)));
      

      {"name":"genreFull","properties":"genre","schema":"movie","status":"done"}
      

      showNodeFulltext()

      Récupère tous les index full-text des propriétés de node du graphset actuel.

      Paramètres :

      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • List<Index>: La liste de tous les index full-text de node récupérés dans le graphset actuel.

      // Récupère le premier index full-text de node retourné dans le graphset 'miniCircle' et imprime ses informations
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("miniCircle");
      
      List<Index> indexList = client.showNodeFulltext(requestConfig);
      System.out.println(new Gson().toJson(indexList.get(0)));
      

      {"name":"genreFull","properties":"genre","schema":"movie","status":"done"}
      

      showEdgeFulltext()

      Récupère tous les index full-text des propriétés d'edge du graphset actuel.

      Paramètres :

      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • List<Index>: La liste de tous les index full-text d'edge récupérés dans le graphset actuel.

      // Récupère le premier index full-text d'edge retourné dans le graphset 'miniCircle' et imprime ses informations
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("miniCircle");
      
      List<Index> indexList = client.showEdgeFulltext(requestConfig);
      System.out.println(new Gson().toJson(indexList.get(0)));
      

      {"name":"contentFull","properties":"content","schema":"review","status":"done"}
      

      createFulltext()

      Crée un nouvel index full-text dans le graphset actuel.

      Paramètres :

      • DBType : Type de la propriété (node ou edge).
      • String : Nom du schema.
      • String : Nom de la propriété.
      • String : Nom de l'index full-text.
      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • Response: Résultat de la requête.

      // Crée un index full-text appelé 'movieName' pour la propriété @movie.name dans le graphset 'miniCircle' et imprime le code d'erreur
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("miniCircle");
      
      Response response = client.createFulltext(Ultipa.DBType.DBNODE, "movie", "name", "movieName", requestConfig);
      System.out.println(response.getStatus().getErrorCode());
      

      SUCCESS
      

      dropFulltext()

      Supprime un index full-text dans le graphset actuel.

      Paramètres :

      • DBType : Type de la propriété (node ou edge).
      • String : Nom de l'index full-text.
      • RequestConfig (Optionnel) : Paramètres de configuration pour la requête.

      Retourne :

      • Response: Résultat de la requête.

      // Supprime l'index full-text de node 'movieName' dans le graphset 'miniCircle' et imprime le code d'erreur
      
      RequestConfig requestConfig = new RequestConfig();
      requestConfig.setGraphName("miniCircle");
      
      Response response = client.dropFulltext(Ultipa.DBType.DBNODE, "movieName", requestConfig);
      System.out.println(response.getStatus().getErrorCode());
      

      SUCCESS
      

      Full Example

      package com.ultipa.www.sdk.api;
      
      import com.google.gson.Gson;
      import com.ultipa.sdk.connect.Connection;
      import com.ultipa.sdk.connect.conf.RequestConfig;
      import com.ultipa.sdk.connect.conf.UltipaConfiguration;
      import com.ultipa.sdk.connect.driver.UltipaClientDriver;
      import com.ultipa.sdk.operate.entity.Index;
      import java.util.List;
      
      public class Main {
          public static void main(String[] args) {
              // Connection configurations
              UltipaConfiguration myConfig = UltipaConfiguration.config()
                  // URI example: .hosts("mqj4zouys.us-east-1.cloud.ultipa.com:60010")
                  .hosts("192.168.1.85:60611,192.168.1.87:60611,192.168.1.88:60611")
                  .username("<username>")
                  .password("<password>");
      
              UltipaClientDriver driver = null;
              try {
                  // Establishes connection to the database
                  driver = new UltipaClientDriver(myConfig);
                  Connection client = driver.getConnection();
      
                  Thread.sleep(3000);
                
                  // Request configurations
                  RequestConfig requestConfig = new RequestConfig();
                  requestConfig.setGraphName("Ad_Click");
                  requestConfig.setUseMaster(true);
      
                  // Retrieves all indexes in graphset 'Ad_Click' and prints their information
                  List<Index> indexList = client.showIndex(requestConfig);
                  for (Index index : indexList) {
                      System.out.println(new Gson().toJson(index));
                  }
              } catch (InterruptedException e) {
                  throw new RuntimeException(e);
              } finally {
                  if (driver != null) {
                      driver.close();
                  }
              }
          }
      }
      
      Please complete the following information to download this book
      *
      公司名称不能为空
      *
      公司邮箱必须填写
      *
      你的名字必须填写
      *
      你的电话必须填写