All Projects → yangboz → Spring Boot Elasticsearch Lire Docker

yangboz / Spring Boot Elasticsearch Lire Docker

Licence: mit
Spring-boot+ElasticSearch+LIRE+SwaggerUI RESTful.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Spring Boot Elasticsearch Lire Docker

Spring Boot Plus
🔥 Spring-Boot-Plus is a easy-to-use, high-speed, high-efficient,feature-rich, open source spring boot scaffolding. 🚀
Stars: ✭ 2,198 (+31300%)
Mutual labels:  swagger, swagger-ui, spring-boot, architecture
Springdoc Openapi
Library for OpenAPI 3 with spring-boot
Stars: ✭ 1,113 (+15800%)
Mutual labels:  swagger, swagger-ui, spring-boot
Dorado
基于Netty4开发的简单、轻量级、高性能的的Http restful api server
Stars: ✭ 65 (+828.57%)
Mutual labels:  swagger, swagger-ui, spring-boot
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+782714.29%)
Mutual labels:  swagger-ui, elasticsearch, spring-boot
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (+1328.57%)
Mutual labels:  swagger, elasticsearch, spring-boot
Spring Boot Quick
🌿 基于springboot的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存cache、爬虫、jwt、GraphQL、dubbo、zookeeper和Async等等📌
Stars: ✭ 1,819 (+25885.71%)
Mutual labels:  swagger, elasticsearch, spring-boot
Spring Boot Leaning
Spring Boot 2.X 最全课程代码
Stars: ✭ 2,008 (+28585.71%)
Mutual labels:  swagger, elasticsearch, spring-boot
Springbootexamples
Spring Boot 学习教程
Stars: ✭ 794 (+11242.86%)
Mutual labels:  swagger, elasticsearch, spring-boot
Zally
A minimalistic, simple-to-use API linter
Stars: ✭ 499 (+7028.57%)
Mutual labels:  swagger, spring-boot
Equinoxproject
Full ASP.NET Core 5 application with DDD, CQRS and Event Sourcing concepts
Stars: ✭ 5,120 (+73042.86%)
Mutual labels:  swagger, architecture
Books Recommendation
程序员进阶书籍(视频),持续更新(Programmer Books)
Stars: ✭ 558 (+7871.43%)
Mutual labels:  elasticsearch, spring-boot
Moduliths
Building modular, monolithic applications using Spring Boot
Stars: ✭ 478 (+6728.57%)
Mutual labels:  spring-boot, architecture
Swagger Ui Themes
💥 A collection of css themes to spice up your Swagger docs
Stars: ✭ 470 (+6614.29%)
Mutual labels:  swagger, swagger-ui
Abixen Platform
Abixen Platform
Stars: ✭ 530 (+7471.43%)
Mutual labels:  spring-boot, architecture
Swagger Ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
Stars: ✭ 21,279 (+303885.71%)
Mutual labels:  swagger, swagger-ui
Simplemall
基于SpringCloud的微服务架构实战案例项目,以一个简单的购物流程为示例,融合spring cloud 相关组件,如spring-cloud-netflix、swagger等
Stars: ✭ 687 (+9714.29%)
Mutual labels:  swagger, spring-boot
Mica
Spring Cloud 微服务开发核心工具集。工具类、验证码、http、redis、ip2region、xss 等,开箱即用。 🔝 🔝 记得右上角点个star 关注更新!
Stars: ✭ 749 (+10600%)
Mutual labels:  swagger, spring-boot
Rapidoc
RapiDoc - Custom-Element for OpenAPI Spec
Stars: ✭ 444 (+6242.86%)
Mutual labels:  swagger, swagger-ui
Springfox
Automated JSON API documentation for API's built with Spring
Stars: ✭ 5,449 (+77742.86%)
Mutual labels:  swagger, spring-boot
Javaquarkbbs
基于Spring Boot实现的一个简易的Java社区
Stars: ✭ 755 (+10685.71%)
Mutual labels:  swagger, spring-boot

spring-boot-elasticsearch-LIRE-docker

Walk through Spring-boot with ElasticSearch microservices RESTful.

Image of Architecture

1.How to install ElasticSearch-2.4.1?

MacOSX:

brew install elasticsearch

Ubuntu:

wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/deb/elasticsearch/2.4.1/elasticsearch-2.4.1.deb

dpkg -i elasticsearch-2.4.1.deb

Docker:

docker pull smartkit/eip-ielk:s241_l240_k461

2.How to start up ElasticSearch?

MacOSX:

elasticsearch --config=/usr/local/opt/elasticsearch/libexec/config/elasticsearch.yml

Ubuntu: bin/elasticsearch -Des.insecure.allow.root=true -d

Docker:

docker run smartkit/eip-ielk:s241_l240_k461

3.How to start up Spring-boot?

git clone https://github.com/yangboz/spring-boot-elasticsearch-LIRE-docker
cd spring-boot-elasticsearch-LIRE-docker
mvn spring-boot:run

4.Docker containerize it

mvn package && java -jar target/spring-boot-elasticsearch-LIRE-docker-0.0.1.jar

mvn package docker:build -DpushImage

5.Where is the RESTful result?

http://localhost:8084/api/static/index.html

6.Facial analysis(flandmark)

6.1.Face Detection

6.2.Facial Feature Extraction

6.4.Face Recognition/Classification

References:

ElasticSearch: https://www.elastic.co/

LIRE: https://github.com/dermotte/lire

Spring-boot-elasticsearch 1.0: http://www.javacodegeeks.com/2015/03/head-first-elastic-search-on-java-with-spring-boot-and-data-features.html

Upgrade to Elasticsearch 2.0: https://jira.spring.io/browse/DATAES-211

ElasticSearch-LIRE:

https://www.elastic.co/blog/found-getting-started-with-lire-and-elasticsearch

https://github.com/yangboz/elasticsearch-imageStr

Spring-boot-docker: https://spring.io/guides/gs/spring-boot-docker/

ElasticSearch with Hadoop: https://www.elastic.co/products/hadoop

https://db-blog.web.cern.ch/blog/prasanth-kothuri/2016-03-integrating-hadoop-and-elasticsearch-part-1-loading-and-querying

Facial Analysis: http://openimaj.org/tutorial/pt07.html

Troubleshoots

http://ignaciosuay.com/how-to-connect-spring-boot-to-elasticsearch-2-x-x/

https://github.com/spring-projects/spring-data-elasticsearch/wiki/Spring-Data-Elasticsearch---Spring-Boot---version-matrix

http://stackoverflow.com/questions/35157642/nosuchmethoderror-com-google-common-util-concurrent-moreexecutors-directexecuto

http://stackoverflow.com/questions/33544863/java-elasticsearch-client-always-null

https://github.com/spring-projects/spring-boot/issues/4341

http://stackoverflow.com/questions/38937412/spring-boot-embedded-tomcat-not-starting

TODO

1.Using Index/Mapping/SearchRequestBuilder(ElasticSearch API)/ImageQueryBuilder(ElasticSearch-imageStr plugin) to re-factory.

2.Using MicroService architecture to seperate openIMAJ and ElasticSearch services.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].