0.5.3 • Published 5 years ago

@things-scene/elasticsearch v0.5.3

Weekly downloads
-
License
-
Repository
-
Last release
5 years ago

Installation

$ yarn
$ yarn serve:dev
  • yarn 으로 설치한 후, yarn serve:dev 를 실행하면 로컬서버가 실행된다.
  • 브라우저(Chrome, Opera, Safari, Firefox)을 열어서 다음 URL로 접속한다.
http://0.0.0.0:3000

Things Scene을 위한 ElasticSearch 데이타소스 컴포넌트

개념

  • ElasticSearch REST API를 이용해서 주기적으로 Search Query를 실행하면서, 데이터를 수집한다.
  • REST API 실행을 위해서, elasticsearch-browser npm 모듈을 사용한다.
  • 데이타 확산(Spread)는 데이터 바인딩에서 설정한다.

개발환경 만들기 (MacOS를 기준으로 함)

ElasticSearch 설치하기

  • homebrew를 이용해서 elasticsearch를 설치한다.
$ brew install elasticsearch
  • Things Scene은 브라우저를 통해서 ElasticSearch REST API를 호출하므로 ElasticSearch에 CORS 설정이 필요하다.
  • /usr/local/etc/elasticsearch/elasticsearch.yml 파일을 열어서, 다음 설정을 수정 또는 추가한다.
network.host: 0.0.0.0
http.port: 9200

http.cors.enabled: true
http.cors.allow-origin: /https?://.+?(:[0-9]+)?/
  • homebrew로 서비스를 실행한다.
$ brew services start elasticsearch

설정

  • host : hostname of the elasticsearch cluster
  • port : elasticsearch cluster service port (default 9200)
  • httpAuth : http authentication setting
  • index : index 인덱스 리스트 (ex. customer,vendor)
  • types : types (ex. tweet,user)
  • queryString : simple query string (ex. user:kimchy)
  • queryObject : query object (ex. {query: {match_all: {}}})
  • log : log level trace | error | warn
  • period: search repeat period
queryString 이 설정되어있으면, queryString을 search 조건에 사용하며,
queryString이 설정되지 않고 queryObject가 설정되어있으면,
search에 queryObject를 사용한다.

build

$ yarn build

typefilenamefortested
UMDthings-scene-elasticsearch.jsmodern browserX
UMDthings-scene-elasticsearch-ie.jsie 11X
ESMthings-scene-elasticsearch.mjsmodern browserX
0.5.3

5 years ago

0.5.2

6 years ago

0.5.1

6 years ago

0.5.0

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago