Elasticsearch의 Keyword 데이터 유형

[[keyword]] == 키워드 데이터 유형
Keyword 필드는 메일 주소, 호스트 이름, 상태 코드, 압축 코드, 라벨 등 구조화된 데이터를 인덱스하는 데 사용됩니다.
주로 필터링(모든statuspublished인 블로그 찾기), 정렬 또는 집합에 사용됩니다.Keyword 필드는 정확한 조회만 가능합니다.
메일 본문이나 상품 설명 같은 색인 전문 필드가 필요하다면.그럼 [text,text]]를 써야 할 것 같아요.
다음은 키워드 필드를 설정하는 예입니다.
[source,js]
PUT my_index
{
  "mappings": {
    "_doc": {
      "properties": {
        "tags": {
          "type":  "keyword"
        }
      }
    }
  }
}

[[keyword-params]]

keyword 필드의 매개 변수

keyword 필드에서는 다음 매개변수를 수신할 수 있습니다.
[horizontal]
[mapping-boost, boost ]:
Mapping field-level query time boosting( ).  ,   `1.0`.

[doc-values, doc_values ]:
  ` `  ,   scripting.   `true`.

[eager-global-ordinals, eager_global_ordinals ]:
 ,   `false`.
  (significant) terms aggregations  .

[multi-fields, fields ]:
multi-field   string  ,  ,  ,
 .

[ignore-above, ignore_above ]:
  string  .
  `2147483647`,  .
  `keyword`   `Text`  : `ignore_above: 256`.

[mapping-index, index ]:
 ,   `true`.

[index-options, index_options ]:
  index  .
  `docs`,   `freqs`,  .

[norms, norms ]:
  ` `.
  `false`.

[null-value, null_value ]:
  string  ,   `null`  ,   string  .
  `null`,  .

[mapping-store, store ]:
  [mapping-source-field,`_source`]  .
  `false`.

[similarity, similarity ]:
  _ _.   `BM25`.

[normalizer, normalizer ]:
 ,   `null`,  .

노트:부터2.x 버전에서 가져온 index는 지원되지 않습니다keyword.가다x 가져오면 keywordstring 로 내려갑니다.이것은 너로 하여금 새로운 맵핑을 낡은 맵핑에 합병하게 할 수 있다.오래 사용한 index는 6으로 업그레이드해야 합니다.x의 버전을 다시 만들기 전에 다시 만들 수 있지만, 다운그레이드하면 다시 설정할 수 있습니다.

좋은 웹페이지 즐겨찾기