웹브라우저 별 url encoding 방식

오래전에 알고 있었는데, 세월가니까 다 까먹는다.

chrome, firefox는 url에 한글이 들어가면 utf-8의 한글 형식을 기본으로,  이걸 percent encoding을 한다. 간단히 hex값을 %붙여서 표시하는것이다.

ie(구버전)은 euc-kr 문자열을 기보능로 percent encoding을 한다.

그래서 브라우저에 따라서 한글 주소의 encoding된 결과물이 다르다.

elasticsearch 활용하기

검색하기

https://www.elastic.co/guide/en/elasticsearch/reference/5.4/search.html

 

쿼리하기

https://www.elastic.co/guide/en/elasticsearch/reference/5.4/query-filter-context.html

 

페이징하기

https://www.elastic.co/guide/en/elasticsearch/reference/5.4/search-request-from-size.html

 

플러그인

web front-end : head

https://github.com/mobz/elasticsearch-head

 

참고 사이트

http://working.zzugg.com/es-logaggregation.html

elasticsearch와 은전한닢 형태소분석기 연동(한글 검색)

다운로드 하기

플러그인 등이 동작하지 않을 수 있으니, 과거 버전으로 해보자. 아직 익숙하지 않은 상황에서 최신버전으로 하게되면 관련 자료를 찾기 어려운 경우가 많기 때문이다.

es의 버전은 5.4.1 로 결정

https://www.elastic.co/downloads/past-releases/elasticsearch-5-4-1

위에서 zip으로 다운로드 하여, c:\에 압축을 푼다.

 

es의 한글형태소 분석기인 seunjeon plugin다운로드

https://oss.sonatype.org/service/local/repositories/releases/content/org/bitbucket/eunjeon/elasticsearch-analysis-seunjeon/5.4.1.1/elasticsearch-analysis-seunjeon-5.4.1.1.zip

플러그인 설치하기

 

인덱스 생성하기

 

문장을 하나 저장한다.

 

조사를 제외하고 검색해본다.

 

 

참고자료