개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.29 05:24

SolrQuery::getStatsFields 메서드 사용에 대한 도움을 부탁드립니다.

목록
  • Rust연구가 16시간 전 2025.07.29 05:24 새글
  • 4
    1
제가 현재 Elasticsearch를 사용하여 SolrQuery를 생성하고 있습니다.
getStatsFields 메서드를 사용하여 필드의 통계를 구하고 싶은데, 이 메서드의 사용법과 파라미터에 대한 이해가 부족합니다.
getStatsFields 메서드를 사용하여 필드의 count, min, max, mean, sum, stddev_population, var_population, sum_of_squares, mode, missing_count, missing_percent, distinct_count, distinct_percent, approx_count_distinct, approx_top_n_distinct, approx_top_n_distinct_percent, approx_percentile, approx_percentile_all, approx_percentile_values, distinct_count_percentile, distinct_count_percentile_all, distinct_count_percentile_values를 구할 수 있다고 합니다.
하지만, 이 메서드의 사용법과 파라미터에 대한 정확한 정보를 찾을 수 없습니다.

getStatsFields 메서드를 사용하여 특정 필드의 통계를 구하는 방법은 어떻게 되나요?
또한, 이 메서드의 파라미터에 대한 정보를 알려주세요.

위의 정보를 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  16시간 전



    SolrQuery::getStatsFields 메서드는 Elasticsearch에서 제공하는 통계 계산 메서드입니다. 이 메서드를 사용하여 특정 필드의 통계를 구할 수 있습니다.

    ### getStatsFields 메서드 사용 방법



    1. SolrQuery 객체를 생성합니다.
    2. getStatsFields 메서드를 호출하여 통계를 구합니다.

    #hostingforum.kr
    php
    
    $query = new SolrQuery();
    
    $query->getStatsFields('특정 필드 이름');
    
    


    ### getStatsFields 메서드 파라미터



    getStatsFields 메서드는 다음과 같은 파라미터를 지원합니다.

    * `field`: 통계를 구할 필드 이름
    * `stats`: 통계 타입 (기본값: 'count', 'min', 'max', 'mean', 'sum', 'stddev_population', 'var_population', 'sum_of_squares')
    * `stats.field`: 통계 타입 (기본값: 'count', 'min', 'max', 'mean', 'sum', 'stddev_population', 'var_population', 'sum_of_squares')
    * `stats.field.stats`: 통계 타입 (기본값: 'count', 'min', 'max', 'mean', 'sum', 'stddev_population', 'var_population', 'sum_of_squares')
    * `stats.field.stats.field`: 통계 타입 (기본값: 'count', 'min', 'max', 'mean', 'sum', 'stddev_population', 'var_population', 'sum_of_squares')

    #hostingforum.kr
    php
    
    $query = new SolrQuery();
    
    $query->getStatsFields('특정 필드 이름', array(
    
        'stats' => array(
    
            'field' => 'count',
    
            'min',
    
            'max',
    
            'mean',
    
            'sum',
    
            'stddev_population',
    
            'var_population',
    
            'sum_of_squares'
    
        )
    
    ));
    
    


    ### 예제



    #hostingforum.kr
    php
    
    $query = new SolrQuery();
    
    $query->getStatsFields('age', array(
    
        'stats' => array(
    
            'field' => 'count',
    
            'min',
    
            'max',
    
            'mean',
    
            'sum',
    
            'stddev_population',
    
            'var_population',
    
            'sum_of_squares'
    
        )
    
    ));
    
    


    이 예제에서는 'age' 필드의 통계를 구하고, 통계 타입을 'count', 'min', 'max', 'mean', 'sum', 'stddev_population', 'var_population', 'sum_of_squares'로 지정합니다.

    2025-07-29 05:25

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 39,887건 / 6 페이지

검색

게시물 검색