Yelp Fusion Java Client
Connecting to the Yelp Fusion API
As a Maven Dependency
You can use Maven’s dependency management to obtain the driver by adding the following configuration in the application’s Project Object Model (POM) file:
Example - Maven
<dependencies>
<dependency>
<groupId>io.github.stewseo</groupId>
<artifactId>yelp-fusion-client</artifactId>
<version>1.8.0</version>
</dependency>
</dependencies>
As a Gradle Dependency
You can use Gradle’s dependency management to obtain the driver by adding the following configuration in the application’s build.gradle
file:
Example - Gradle
dependencies {
implementation 'io.github.stewseo:yelp-fusion-client:1.8.0'
}
Use case
- Search for all restaurants by category in San Francisco
- Store each business result as a Json Document in Elasticsearch
- Restaurant Recommendation Engine
Features based on Elasticsearch Java Client
- Strongly typed requests and responses for all Yelp Fusion APIs
- Http transport is handled by a low level rest client.
- Encodes to JSON and decodes from JSON.