Andere Arten
Was ist Algolia?

Algolia ermöglicht es modernen Entwicklern, ohne DevOps erstklassige Such- und Entdeckungserlebnisse zu schaffen.
Bibliotheken für alle gängigen Sprachen und Frameworks erleichtern es Ihnen, die Benutzererfahrung zu verbessern. 

API-first-Suche und -Erkennung für Ihre Java-Anwendungen

Nutzen Sie den Open-Source-Java-API-Client von Algolia, um Ihre Daten zu indexieren, Ihre Suche zu konfigurieren, Analysen hinzuzufügen und vieles mehr.  

Algolia ist eine API-First-Such- und Entdeckungsplattform, die Entwicklern die Möglichkeit gibt, Erlebnisse in großem Maßstab zu gestalten.Entdecken Sie Algolia

Loslegen

INSTALLIEREN (HIER KOSTENLOSES KONTO ERÖFFNEN.)


        
          
            

<! Algolia library with Apache HTTP requester (compatible with Java 8 and above) > 
<dependency>
  <groupId>com.algolia</groupId>
  <artifactId>algoliasearch-core</artifactId>
  <version>3.10.0</version>
</dependency>
<dependency>
  <groupId>com.algolia</groupId>
  <artifactId>algoliasearch-apache</artifactId>
  <version>3.10.0</version>
</dependency>

mvn kompilieren

INDEX


        
          
            

// Sync version
index.saveObjects(Arrays.asList(
    new Contact()
    .setFirstName("Jimmie")
    .setLastName("Barninger")
    .setObjectID("myID"),

    new Contact()
.setFirstName("Warren")
.setLastName("Speach")
.setObjectID("myID2")
));

// Async version
index.saveObjectsAsync(Arrays.asList(
    new Contact()
    .setFirstName("Jimmie")
    .setLastName("Barninger")
    .setObjectID("myID"),

    new Contact()
.setFirstName("Warren")
.setLastName("Speach")
.setObjectID("myID2")
));

SUCHEN


        
          
            

SearchIndex<Contact> index = client.initIndex("contacts", Contact.class);

SearchResult<Contact> search1 = index.search(new Query("query string"));

SearchResult<Contact> search2 =
  index
    .search(new Query("query string")
      .setAttributesToRetrieve(Arrays.asList("firstname", "lastname"))
      .setHitsPerPage(50)
    );

// Async version
CompletableFuture<SearchResult<Contact>> search1 = 
  index.searchAsync(new Query("query string"));

CompletableFuture<SearchResult<Contact>> search2 =
  index
    .searchAsync(new Query("query string")
      .setAttributesToRetrieve(Arrays.asList("firstname", "lastname"))
      .setHitsPerPage(50)
    );

Entwickeln Sie beeindruckende Suchfunktionen.