elasticsearch 의 색인 문서 와 문서 되 찾기

1967 단어
문서: 대부분의 실체 나 대상 은 키 쌍 을 포함 하 는 JSON 대상 으로 직렬 화 될 수 있 습 니 다. 문 서 는 최상 위 또는 루트 대상 을 말 합 니 다. 이 루트 대상 은 JSON 으로 직렬 화 되 어 Elasticsearch 에 저장 되 어 유일한 ID 를 지정 합 니 다.
문서 메타 데이터: 하나의 문 서 는 데이터 뿐만 아니 라 메타 데이터 인 * 문서 에 대한 정보 도 포함 합 니 다.
  • _index: 문 서 를 어디 에 저장 합 니까?
  • _type: 문서 가 표시 하 는 대상 클래스
  • _id: 문서 의 유일한 표지
  • 색인 문서
  • 사용자 정의 ID 사용
  • PUT /index/type/id
    {
      "field": "value",
      ...
    }
    
  • elasticsearch 자동 으로 ID 생 성 (POST 방법 사용)
  • POST /website/blog/
    {
      "title": "My second blog entry",
      "text":  "Still trying this out...",
      "date":  "2014/01/01"
    }
    

    문서 하 나 를 되찾다
    GET /index/type/id?pretty    --- pretty     ,         
    
    GET /website/blog/123?pretty
    
    {
      "_index" :   "website",
      "_type" :    "blog",
      "_id" :      "123",
      "_version" : 1,
      "found" :    true,
      "_source" :  {      ---- '_source'           JSON  
          "title": "My first blog entry",
          "text":  "Just trying this out...",
          "date":  "2014/01/01"
      }
    }
    
  • JSON 데이터 의 일부 필드 를 되 돌려 줍 니 다 (url 에서 source 매개 변수 에 값 을 부여 해 야 합 니 다)
  • GET /website/blog/123?_source=title,text
    
    {
      "_index" :   "website",
      "_type" :    "blog",
      "_id" :      "123",
      "_version" : 1,
      "found" :   true,
      "_source" : {
          "title": "My first blog entry" ,
          "text":  "Just trying this out..."
      }
    }
    
  • 되 돌아 오기 만source 안의 필드 ( source 터미널 을 사용 해 야 합 니 다)
  • GET /website/blog/123/_source
    
    {
       "title": "My first blog entry",
       "text":  "Just trying this out...",
       "date":  "2014/01/01"
    }
    

    좋은 웹페이지 즐겨찾기