Bietet API-Zugriff auf alle Algolia-Funktionen, Einstellungen, erweiterten Funktionen und ML/AI-Produkte.
Maven, Snapshots, Sonatype, SBT
Domänenspezifischer Locator (DSL)
Zukunft, JSON als Fallklasse
Hintergrund-Wiederholungsstrategie zur Sicherstellung der Verfügbarkeit
Batching über Iteratoren zur Optimierung der Anzahl der Netzwerkaufrufe
Funktion zur Neuindizierung ohne Ausfallzeiten
Asynchrone Methoden zur Ansteuerung der Algolia-API
Wichtige Links
INSTALLIEREN
<dependency>
<groupId>com.algolia</groupId>
<artifactId>algoliasearch-scala_2.11</artifactId>
<version>[1,)</version>
</dependency>
// supports snapshots, sonotype, sbt
INDEX
client.execute {
index into "index1" objects Seq(
Contact("myID1", "Jimmie", "Barninger"),
Contact("myID2", "Warren", "Speach")
)
}
SUCHEN
client.execute {
search into "myIndex" query Query(
query = Some("query string"),
attributesToRetrieve = Some(Seq("firstname", "lastname")),
hitsPerPage = Some(50)
)
}