         return facetFilters
     }
 
-    // MARK: - Browse
-    
-    /// Browse all index content (initial call).
-    /// This method should be called once to initiate a browse. It will return the first page of results and a cursor,
-    /// unless the end of the index has been reached. To retrieve subsequent pages, call `browseFrom` with that cursor.
-    ///
-    /// - parameter query: The query parameters for the browse.
-    @objc public func browse(query: Query, block: CompletionHandler) -> NSOperation {
-        let path = "1/indexes/\(urlEncodedIndexName)/browse"
-        let body = [
-            "params": query.build()
-        ]
-        return client.performHTTPQuery(path, method: .POST, body: body, hostnames: client.readHosts, block: block)
-    }
-    
-    /// Browse the index from a cursor.
-    /// This method should be called after an initial call to `browse()`. It returns a cursor, unless the end of the
-    /// index has been reached.
-    ///
-    /// - parameter cursor: The cursor of the next page to retrieve
-    @objc public func browseFrom(cursor: String, block: CompletionHandler) -> NSOperation {
-        let path = "1/indexes/\(urlEncodedIndexName)/browse?cursor=\(cursor.urlEncode())"
-        return client.performHTTPQuery(path, method: .GET, body: nil, hostnames: client.readHosts, block: block)
-    }
-    
     // MARK: - Search Cache
     
     /// Enable search cache.

        return client.performHTTPQuery(path, method: .POST, body: body, hostnames: client.writeHosts, block: block)
    }
    
    // MARK: - Helpers
    
    /// Delete all objects matching a query (helper).
    ///
    /// - parameter query: The query used to filter objects.

        }
    }
    
    /// Get settings of this index
    @objc public func getSettings(block: CompletionHandler) -> NSOperation {
        let path = "1/indexes/\(urlEncodedIndexName)/settings"
