An open API service indexing awesome lists of open source software.

https://github.com/garystafford/spring-wp-search

Spring Boot Service for post, 'Integrating Search Capabilities with Actions for Google Assistant, using GKE and Elasticsearch'
https://github.com/garystafford/spring-wp-search

elasticsearch gke kubernetes spring spring-boot

Last synced: 3 months ago
JSON representation

Spring Boot Service for post, 'Integrating Search Capabilities with Actions for Google Assistant, using GKE and Elasticsearch'

Awesome Lists containing this project

README

          

# Programmatic Ponderings Search Action for Google Assistant

This project was created for the post, [Integrating Search Capabilities with Actions for Google Assistant, using GKE and Elasticsearch](https://wp.me/p1RD28-603). This two-part post explores the enhancement of voice and text-based conversational interfaces by integrating a search and analytics engine. By interfacing an Action for Google Assistant conversational interface with Elasticsearch, we will improve the Action’s ability to provide relevant results to the end-user.

This repository contains the Spring Boot Service, detailed in the post, which integrates the Action for Google Assistant's serverless [Cloud Function](https://github.com/garystafford/google-wp-search-action) with Elasticsearch, by exposing a RESTful API.

## Google Assistant Preview

Here is a brief [YouTube video preview](https://www.youtube.com/watch?v=k7TIv2NAIrc) of the final Action for Google Assistant, we will explore in this post, running on an Apple iPhone 8.

## Architecture

The final architecture of the Action for Google Assistant will look as follows.

![Google-Assistant-Architecture-Final](./search-architecture.png)