Elasticsearch 2.20 검색 관련 함수

Elasticsearch 는 사용 하지 않 는 장면 수 요 를 더욱 편리 하 게 만족 시 키 기 위해 많은 함 수 를 제공 합 니 다.
    preference, 블록 버스터 복사 본 을 검색 하여 선 호 설정 을 실행 합 니 다.기본적으로 랜 덤 던 전 방법 으로 던 전의 필름 을 검색 합 니 다.preference 매개 변 수 를 통 해 필름 을 검색 하 는 범 위 를 설정 할 수 있 습 니 다.예 를 들 면:
요청: POST http://127.0.0.1:9200/secilog/_search?_primary
인자:
{
  "query": {
    "match": {
      "message": "POST "
    }
  }
}

    이 값 은 사용자 정의 값 일 수도 있 습 니 다. 같은 블록 이 같은 사용자 정의 값 을 사용 할 수 있 도록 합 니 다. 이 값 은 네트워크 세 션 표지 나 사용자 이름 일 수도 있 습 니 다.요청: POST http://127.0.0.1:9200/secilog/_search?preference=xyzabc123。
    버 전 번호 version: "version" 을 통 해 true 는 돌아 오 는 모든 버 전 번호 중 에 버 전 번 호 를 가 질 수 있 습 니 다.
{
    "version": true,
    "query" : {
        "term" : { "message": "POST" }
    }
}

    색인 가속 인덱스 부 스 트 :색인 을 하나 이상 검색 할 때 색인 마다 다른 색인 가속 단 계 를 설정 할 수 있 습 니 다.여러 개의 색인 이 유사 한 문 서 를 저장 할 때 한 색인 의 명중 수준 이 다른 색인 보다 높 을 때 매우 유용 합 니 다. 예 를 들 어:
{
    "indices_boost" : {
        "index1" : 1.4,
        "index2" : 1.3
    }
}

    최소 점수 minscore: 검색 할 때 최소 평 점 의 점 수 를 지정 할 수 있 습 니 다.예 를 들 면:
{
    "min_score": 0.5,
    "query" : {
        "term" : { "message": "POST" }
    }
}

    점수 해석 explain: 모든 명중 조회 로 하여 금 그의 점 수 를 어떻게 계산 하 는 지 설명 하 게 할 수 있다.
{
  "explain": true,
  "query": {
    "term": {
      "message": "copyright"
    }
  }
}

    분할 상황 조회, 예 를 들 어:
요청: GEThttp://127.0.0.1:9200/secilog/_search_shards/
    전체 조회 수: 예:
요청: POST http://127.0.0.1:9200/secilog/_count/
인자:
{
  "explain": true,
  "query": {
    "term": {
      "message": "copyright"
    }
  }
}

결과 되 돌리 기:
{
    "count": 1, 
    "_shards": {
        "total": 5, 
        "successful": 5, 
        "failed": 0
    }
}

    검색 어 존재 여부:
요청: POST http://127.0.0.1:9200/customer/_search/
인자:
{
  "query": {
    "term": {
      "state": "close"
    }
  },
  "size": 0,
  "terminate_after": 1
}

돌아 온 결과:
{
    "took": 2, 
    "timed_out": false, 
    "terminated_early": true, 
    "_shards": {
        "total": 5, 
        "successful": 5, 
        "failed": 0
    }, 
    "hits": {
        "total": 2, 
        "max_score": 0, 
        "hits": [ ]
    }
}

    인증 인터페이스: 인증 인 터 페 이 스 는 사용자 가 조회 하 는 문법 이 정확 한 지 검증 할 수 있 습 니 다. 이렇게 하면 실제 실행 하지 않 아 도 효율 을 높이 고 오 작 동 을 방지 할 수 있 습 니 다.예 를 들 면:
요청: POST http://127.0.0.1:9200/customer/_validate/query/
인자:
{
  "query": {
    "term": {
      "state": "close"
    }
  }
}

결과 되 돌리 기:
{
    "valid": true, 
    "_shards": {
        "total": 1, 
        "successful": 1, 
        "failed": 0
    }
}

    열 필드 상태 조회:
요청: GET http://127.0.0.1:9200/customer/_field_stats/
결과:
{
    "_shards": {
        "total": 5, 
        "successful": 5, 
        "failed": 0
    }, 
    "indices": {
        "_all": {
            "fields": {
                "state": {
                    "max_doc": 5, 
                    "doc_count": 5, 
                    "density": 100, 
                    "sum_doc_freq": 5, 
                    "sum_total_term_freq": 5, 
                    "min_value": "close", 
                    "max_value": "open"
                }
            }
        }
    }
}

    새 크 람 드 (secisland) 는 이후 Elasticsearch 의 최신 버 전의 각종 기능 을 점차 분석 할 예정 이 니 기대 해 주 십시오.secisland 공식 번호 가입 도 환영 합 니 다.

좋은 웹페이지 즐겨찾기