The meilisearch_sdk v0.27 API changes:
- get_task() expects TaskInfo, not u32
- Client::new() returns Result<Client, Error>
- search().execute() returns SearchResults<T> with SearchResult<T>.result field
- with_facets() expects Selectors<&[&str]>, not &[&str]
- set_synonyms() expects HashMap, not Value
- number_of_documents returns usize, not Option<usize>
Updated integration.rs to match the new API:
- Use TaskInfo directly in wait_for_task()
- Handle Client::new() Result return type
- Access hits via SearchResult.result field
- Use Selectors::Some() for facets
- Use HashMap for synonyms
- Fix lifetime issues with result access
Fixes compilation errors in integration test suite.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>