(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'
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'
댓글
댓글 쓰기