라이브러리
[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 날짜를 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.