라이브러리

[PHP] SolrQuery::getFacetDateEnd - facet.date.end 매개변수에 대한 값을 반환합니다.




SolrQuery::getFacetDateEnd


SolrQuery::getFacetDateEnd은 SolrQuery 클래스의 메서드 중 하나로, facet date end를 설정하는 데 사용됩니다. facet date end는 facet date range query에서 사용되는 end 날짜를 지정하는 데 사용됩니다.

사용 방법


SolrQuery::getFacetDateEnd 메서드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$query = new SolrQuery();

$query->getFacetDateEnd('mydatefield', '2022-12-31');



위 예제에서는 `mydatefield`라는 필드의 facet date end를 2022-12-31로 설정합니다.

예제


다음은 facet date range query를 사용한 예제입니다.

#hostingforum.kr
php

$query = new SolrQuery();

$query->setQuery('*:*');

$query->getFacetDateRange('mydatefield', '2022-01-01', '2022-12-31', 'START', 'END');

$query->getFacetDateEnd('mydatefield', '2022-12-31');

$query->getFacetDateStart('mydatefield', '2022-01-01');



$client = new SolrClient();

$response = $client->query($query);



위 예제에서는 `mydatefield`라는 필드의 facet date range query를 사용하여 2022-01-01부터 2022-12-31까지의 데이터를 검색합니다. 또한 facet date end와 facet date start를 설정하여 end와 start 날짜를 지정합니다.

결과


위 예제의 결과는 다음과 같습니다.

#hostingforum.kr
json

{

  "response": {

    "numFound": 100,

    "start": 0,

    "docs": [

      {

        "id": "doc1",

        "mydatefield": "2022-01-01"

      },

      {

        "id": "doc2",

        "mydatefield": "2022-01-02"

      },

      {

        "id": "doc3",

        "mydatefield": "2022-12-31"

      }

    ]

  },

  "facet_counts": {

    "facet_queries": {},

    "facet_fields": {},

    "facet_dates": {

      "mydatefield": {

        "2022-01-01": 10,

        "2022-01-02": 20,

        "2022-12-31": 30

      }

    },

    "facet_ranges": {},

    "facet_intervals": {}

  }

}



위 결과에서 facet_dates section에 facet date range query의 결과가 표시됩니다. facet date end와 facet date start를 설정하여 end와 start 날짜를 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 160 페이지

검색

게시물 검색