Vorschläge

Produkte & Ressourcen

Los geht’s

INSTALLIEREN


        
          
            

let package = Package(
dependencies: [
.package(url: "https://github.com/algolia/algoliasearch-client-swift", from: "8.0.0")
],
// ...
)

INHALTSVERZEICHNIS


        
          
            

struct Contact: Encodable {
  let objectID: ObjectID
  let firstname: String
  let lastname: String
}

let Kontakte: [Kontakt] = [
.init(objectID: "myID1", Vorname: "Jimmie", Nachname: "Barninger"),
.init(objectID: "myID2", Vorname: "Warren", Nachname: "Speach"),
]

let Ersetzungen = Kontakte.map {($0.objectID, $0) }

index.replaceObjects(replacements: replacements) { result in
  if case .success(let response) = result {
    print("Response: \(response)")
  }
}

SUCHE


        
          
            

let index = client.index(withName: "contacts")
index.search(query: "s") { result in
  if case .success(let response) = result {
    print("Response: \(response)")
  }
}

var query = Query("s")
query.attributesToRetrieve = ["firstname", "lastname"]
query.hitsPerPage = 50
index.search(query: query) { result in
  if case .success(let response) = result {
    print("Response: \(response)")
  }
}