(ElasticSearch) 분석 API 사용하기

생각해둔 분석기가 있어서 어떻게 텍스트를 다루는지 확인하고 싶다면, 분석기의 이름을
analyzer파라미터로 설정하면 된다.

elasticsearch.yml 파일에 분석기를 설정한다면, analyzer파라미터에 있는 names로 이를 지정할 수 있다.

POST get-together/_analyze?analyzer=myCustomAnalyzer 'share your experiance'


가끔은 내장 분석기만 사용하고 싶지 않을 떄도 있다.
그 대신 토크나이저와 토큰 필터의 조합으로 시도를 해보고 싶을 것이다.
예를들어, 공백으로 텍스트를 분해하기 위해 화이트스페이스 토크나이저와 그 후에 소문자화 및
역토큰 필터(reverse token filter)를 사용하고 싶다면 다음과 같이하면 된다.

POST get-together/_analyze?tokenizer=whitespace?filters=lowercase, reverse 'share your experience



* 텀 벡터 API를 사용하여 색인된 텀 실행하기

curl 'localhost:9200/get-together/_doc/1/_termvector?pretty=true'

댓글

이 블로그의 인기 게시물

(18장) WebSocekt과 STOMP를 사용하여 메시징하기

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬