반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- AbsDistinct 풀이
- flow chart
- urllib3
- collect
- ElasticSearch
- https warning
- java set
- es test data
- mkdirs
- AbsDistinct java
- Elastic Stack
- 코딩테스트
- es
- draw.io down
- elasticsearch java
- ES Query
- high level client
- java
- codility
- ELK
- Collectors.toMap
- AbsDistinct
- 카드모으기 자바
- Warnings
- low level client
- analyze api
- Draw.IO
- intervals
- 5amsung
- mkdir
Archives
- Today
- Total
5AMSUNG
[markdown] README.md 파일 수정 본문
반응형
900gle shopping README 파일을 변경해야겠음..
컨셉은 블로그와 README 의 동기화 였으나.. 메뉴가 다른것들이 있음
900gle README.md
# 900gle shopping (phase2)
[![Elastic Stack version](https://img.shields.io/badge/Elasticsearch-7.15.1-00bfb3?style=flat&logo=elastic-stack)]()
[![Elastic Stack version](https://img.shields.io/badge/kibana-7.15.1-00bfb3?style=flat&logo=elastic-stack)]()
[![Elastic Stack version](https://img.shields.io/badge/logstash-7.15.1-00bfb3?style=flat&logo=elastic-stack)]()
## What is 900gle shopping?
백터의 유사도 검색을 활용한 쇼핑플랫폼 개인프로젝트
#### 개발환경
* macOS
* java 15
* python 3.7.9
* elasticsearch 7.15.1
* kibana 7.15.1
* logstash 7.15.1
* tensorflow 2.14
* OpenCV4.5.0
* MySql
* anaconda
* docker compose
---
## - Architecture - [phase2](https://ldh-6019.tistory.com/132?category=1046444)
[![phase4](https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc5okLp%2FbtrEHDeKNX8%2FbuAEKahavjZhlkl5VvyafK%2Fimg.png
)](https://ldh-6019.tistory.com/132?category=1046444)
## - Project directory structure
> docker
> > elastic-stack
>>> elasticsearch
>kibana
>logstash
>
> > kafka
> java
> > doo
> > >api
common
crawler
indexer
libs
manage
web
>
> python
> >tf-embeddings
>>>api
## - Project discription
1. docker : Elastic stack 관련 DockerFile 및 플러그인 파일
* docker
* elastic-stack
* elasticsearch
* extensions
* kibana
* logstash
Usage
```
# docker-compose.yml 파일이 위한 경로로 이동
$ cd ~/900gle/docker/elastic-stack
# elasticsearch, kibana 빌드/실행
$ docker compose up -d --build
# 실행중인 container 확인
$ dodcker ps -a
# 컨네이너 로그확인
$docker logs
# 컨네이너 접속
$docker exec -id /bin/bash
#container 정지/삭제
$ docker compose stop
$ docker compose down
```
1. java : 900gle 프로젝트
* java
* doo : Project root
* [crawler - 검색 API](https://ldh-6019.tistory.com/category/900gle%20shopping/api)
* common - 공통파일
* [crawler - 웹사이트의 상품정보를 크롤링](https://ldh-6019.tistory.com/category/900gle%20shopping/crawler)
* extract - 크롤링 후 데이터 파일 생성 (진행중)
* [indexer - DB의 내용을 ES에 색인](https://ldh-6019.tistory.com/category/900gle%20shopping/indexer)
* [libs - OpenCV lib 파일](https://ldh-6019.tistory.com/category/OpneCV)
* [manage - Admin 에서 사용될 API (크롤링키워드관리)](https://ldh-6019.tistory.com/category/900gle%20shopping/manage)
* [web - 900gle shopping 웹사이트](https://ldh-6019.tistory.com/category/900gle%20shopping/web)
1. python : tensorflow Text-embedding 모델을 사용하기 위한 API
* python
* tf-embedding
* [app - Text embedding API](https://ldh-6019.tistory.com/185?category=1043090)
Usage
```
#900gle 가상환경 실행
$ conda activate 900gle
#text embedding api 실행
$ python app/api.py
```
---
##Preparation
* [docker 설치](https://ldh-6019.tistory.com/10)
* [docker MySql설치](https://ldh-6019.tistory.com/11)
* [anaconda 설치](https://ldh-6019.tistory.com/117)
* [anaconda tensorflow 설치](https://ldh-6019.tistory.com/118?category=1043090)
좋아요1
공유하기
통계
게시글 관리
반응형