Solarium은 기본적으로 requestHandler에서 제공하는 모든 패싯을 반환 할 수 있습니까?

Offlein

Solarium으로 검색 시스템 사용자 인터페이스를 구축했습니다. 쿼리하기 전에-> getFacetSet ()-> createFacetField ( 'xyz')-> setField ( 'xyz') ...를 사용하여 선택 쿼리 개체를 쉽게 설정할 수 있습니다.

하지만 내 Solr requestHandler는 이미 필요한 모든 패싯을 반환합니다. 내 결과 집합에서 Solr이 일반적으로 기본적으로 반환하는 패싯을 검색하는 방법을 볼 수 없습니다.

가능합니까? 아니면 본질적으로 requestHandler에서 수행 한 작업을 복제하여 Solarium을 통해 모든 패싯을 명시 적으로 요청해야합니까?

Offlein

실제로 비교적 간단합니다. 먼저 결과 세트가 필요했습니다.

$resultset = $client->select($query);

그런 다음 $ resultset에서 전체 데이터를 가져옵니다.

$resultData = $resultset->getData();

그런 다음 다음과 같이 구문 분석을 수행 할 수있었습니다.

if ($facet_ranges = $resultData['facet_counts']['facet_ranges']) {
  foreach ($facet_fields as $facet_name => $facet) {
     // Do stuff here
  }
}

.. 가장 좋은 부분은 이것이 클러스터링과 같은 Solr 응답의 지원되지 않는 요소에 대해 작동 할 수 있다는 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Excel에서 수식이 #NA를 반환하는 경우 "기본값"을 제공 할 수 있습니까?

모든 공백을 삭제하는 beautifulsoup에서 사용할 수있는 기능이 있습니까?

API 응답에서 반환된 모든 값을 반환하고 나중에 사용하기 위해 파이프라인으로 전달할 수 있습니까?

Redux의 "Reducer"는 기본적으로 초기 상태와 기본값을 반환 할 수 있습니까?

클로저에서 컬렉션의 모든 요소에 함수를 적용하고 반환 값을 다음 입력으로 사용할 수 있습니까?

해시 테이블을 반환하는 함수가 있는 powershell 모듈이 있습니다. 기본적으로 출력에서 형식이 지정되는 방식을 어떻게 변경할 수 있습니까?

기본적으로 모든 NextJS <Link>에서 스크롤을 비활성화할 수 있습니까?

모든 Android / iPhone 장치에서 기본적으로 Cordova 앱을 실행할 수 있습니까?

웹 서비스에서 반환 할 수있는 모든 값의 목록을 가져올 수 있습니까?

ggplot의 패싯을 여기서 사용할 수 있습니까?

테이블을 기반으로 참조하는 모든 테이블을 반환 할 수있는 쿼리 (SQL Server)를 어떻게 작성할 수 있습니까?

모든 속성에 주석을 추가하는 대신 JSON-B (Yasson)의 기본 날짜 형식을 전역 적으로 설정할 수 있습니까?

누군가 주어진 오프셋을 기반으로 배열에서 항목을 이동하는 일반적인 기능을 제공 할 수 있습니까?

디렉토리의 모든 파일에서 탭을 공백으로 어떻게 변환 할 수 있습니까?

C에서 동적으로 할당 된 배열을 반환하고 해제 할 수 있습니까?

상단에 공간을 차지하는 탐색 모음 (부트 스트랩)-기본적으로 슬라이더 상단에 배치 할 수 있습니까?

비 심미적 변수를 기반으로 ggplot에서 패싯을 정렬하는 방법은 무엇입니까?

패싯 래핑 된 ggplot에서 동적 축 제한을 설정할 수 있습니까?

Metaclass를 전역적으로 설정하여 기본적으로 생성된 모든 클래스에 적용할 수 있습니까?

이 함수는 모든 제어 경로에 명시적인 반환 값을 가지고 있습니까?

webapp2.RequestHandler 요청을 다른 URL에 비동기 적으로 복제 할 수 있습니까?

Elasticsearch : 패싯을 사용할 때 모든 문서 필드 반환

홈브류에 사용할 수있는 모든 공식 목록은 어디에서 찾을 수 있습니까?

puppeteer에서 모든 종속성을 사용할 수 있도록 작은 작업을 번들로 제공하시겠습니까?

값으로 반환하는 대신 C ++에서 반환시 스왑을 수행 할 수 있습니까?

@Controller가 반응형(모노)을 반환할 때 @ExceptionHandler가 제공하는 응답에 대한 상태 코드를 어떻게 설정할 수 있습니까?

값으로 반환 할 수있는 메모리 효율적인 VLA 유형을 만들 수 있습니까?

Clojure에서 반환 유형을 정적으로 디스패치하기 위해 매크로를 사용할 수 있습니까?

dplyr은 as. 문자열에서 모든 점을 제거 할 수 있습니까?

TOP 리스트

  1. 1

    Ionic 2 로더가 적시에 표시되지 않음

  2. 2

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  3. 3

    std :: regex의 일관성없는 동작

  4. 4

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  5. 5

    java.lang.UnsatisfiedLinkError : 지정된 모듈을 찾을 수 없습니다

  6. 6

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  7. 7

    상황에 맞는 메뉴 색상

  8. 8

    SMTPException : 전송 연결에서 데이터를 읽을 수 없음 : net_io_connectionclosed

  9. 9

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  10. 10

    Windows cmd를 통해 Anaconda 환경에서 Python 스크립트 실행

  11. 11

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  12. 12

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  13. 13

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  14. 14

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  15. 15

    복사 / 붙여 넣기 비활성화

  16. 16

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  17. 17

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  18. 18

    SQL Server-현명한 데이터 문제 받기

  19. 19

    Seaborn에서 축 제목 숨기기

  20. 20

    ArrayBufferLike의 typescript 정의의 깊은 의미

  21. 21

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

뜨겁다태그

보관