2017-05-23 9 views
1
이 필드가 할 필요가없는 경우, 더 이상 다음 텍스트 필드에 256 자 elasticsearch 5.x를 단지 텍스트를 저장하기위한 더 나은 해결책은 무엇

:elasticsearch에서 검색, 분석 또는 집계 할 필요가없는 텍스트를 저장하는 가장 좋은 방법은 무엇입니까?

  • 검색
  • 분석 인덱스가 정렬
  • ...

옵션 1) 설정 매핑 = 거짓 인덱스 텍스트

더 많은 공간이 효율적이란 거짓

옵션 2) 지수 = 거짓, doc_values와 키워드에 설정 매핑 =? 또는이 두 가지 매핑의 차이점은 무엇입니까?

감사합니다.

+0

이동은, 키워드는 정확한 구문 매칭에 사용됩니다. – xeye

답변

1

입력란이 text 필드 인 것처럼 텍스트가 분석되지 않도록 확실히 keyword 유형을 사용합니다.

언급 한 설정 외에도 ignore_aboveinclude_in_all과 같은 몇 가지 매개 변수를 추가로 설정했습니다. 그래서

: 1 옵션

"field_name": { 
     "type": "keyword", 
     "index": false, 
     "doc_values": false, 
     "ignore_above": 256, 
     "include_in_all": false 
    }