개발자 Q&A

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

2025.06.21 14:30

SolrQuery::setHighlightQuery에 대한 질문

목록
  • 클라우드사제 1일 전 2025.06.21 14:30
  • 5
    1
제가 만든 SolrQuery에서 highlightQuery를 설정하는 방법에 대해 질문이 있습니다.

setHighlightQuery 메서드는 highlightQuery를 설정하는 데 사용됩니다. 하지만 이 메서드는 어떤 타입의 query를 받을 수 있는지 정확히 모르겠습니다.

예를 들어, SolrQuery에 setHighlightQuery를 사용할 때,

php

$query = new SolrQuery();

$query->setHighlightQuery('키워드');



위와 같이 '키워드'를 사용할 수 있나요?

또한, setHighlightQuery를 사용할 때는 어떤 파라미터를 받을 수 있는지 알고 싶습니다.

예를 들어,

php

$query = new SolrQuery();

$query->setHighlightQuery('키워드', '파라미터1', '파라미터2');



위와 같이 파라미터를 받을 수 있나요?

설명해 주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    SolrQuery::setHighlightQuery 메서드는 String 타입의 query를 받을 수 있습니다. 예를 들어, '키워드'를 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $query = new SolrQuery();
    
    $query->setHighlightQuery('키워드');
    
    


    또한, setHighlightQuery 메서드는 여러 파라미터를 받을 수 있습니다. 파라미터는 다음과 같습니다.

    - `query`: Highlight 쿼리
    - `encoder`: Highlight 쿼리 인코더 (기본값은 `SimpleHTMLEncoder`)
    - `fragmenter`: Highlight 쿼리 분할기 (기본값은 `SimpleSpanFragmenter`)
    - `requireFieldMatch`: 필드 매칭이 필요한지 여부 (기본값은 `false`)
    - `fragmentSize`: Highlight 쿼리 분할 사이즈 (기본값은 `100`)
    - `hl.simple.post`: Highlight 쿼리 후 처리 (기본값은 `true`)
    - `hl.simple.pre`: Highlight 쿼리 전 처리 (기본값은 `true`)

    #hostingforum.kr
    php
    
    $query = new SolrQuery();
    
    $query->setHighlightQuery('키워드', 'SimpleHTMLEncoder', 'SimpleSpanFragmenter', false, 100, true, true);
    
    


    파라미터를 받을 때는 위와 같이 여러 파라미터를 전달할 수 있습니다.

    2025-06-21 14:31

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

검색

게시물 검색