elastic search 개념
1028 단어 search
index는 mysql의 데이터베이스이고 type은 table에 해당합니다
2. mapping
mapping은 mysql 테이블의 열 속성 성명에 해당합니다.
ES는 매우 유연한 데이터 형식을 지원한다. 어떤 속성이 마핑에 명시되지 않아도 나중에 ES에 직접 추가하여 저장할 수 있다. 이것은 전통적인 DB보다 좋은 매우 큰 부분이다.
type을 만들 때 마핑을 지정하지 않으면 ES는 입력한 doc에 따라 각 영역의 유형을 판단하여 자동으로 마핑을 생성합니다. 예를 들어
{
"name": {
"first": "John"
}
}
Mapping: [localhost:9200/indexName/typeName/mapping을 통해 볼 수 있음]
{
"my_type" : {
"properties" : {
"name" : {
"properties" : {
"first" : {
"type" : "string"
}
}
}
}
}
}
그러나 자동으로 생성된 마핑은 몇 가지 단점이 있다
1. 자동으로 유도되는 유형과 기대되는 유형이 다르다. 예를 들어 ES는 타임스탬프를 롱으로 유도한다. 그러면 우리는 ES가 시간에 따라 모이는 기능을 사용할 수 없다.
2. ES는 분사를 지원하며 자동으로 생성된 마핑은 기본 analyzer만 사용할 수 있습니다.
3. 중복된 데이터를 만들어 [모름]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
선형 검색수색 프로그래밍에서 이는 값 목록에서 주어진 값 위치를 찾는 프로세스입니다. 일상 생활에서 데이터 수집에서 무언가를 찾는 것과 같이 중요한 역할을 합니다. 사전에서 단어를 찾거나 군중에서 친구를 찾아야 할 수도 있습...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.