
SolrDisMaxQuery::addBigramPhraseField 메서드는 이중어 검색을 지원하는 필드를 추가하는 데 사용됩니다. 이 필드는 Solr의 분석기(Analyzer)가 이중어를 분석하여 단어 쌍을 생성하는 과정을 통해 생성됩니다.
예를 들어, 이중어 "apple pie"를 검색할 때, 분석기는 "apple"과 "pie"를 단어 쌍으로 생성하여 Bigram 필드에 추가합니다. 이 필드는 Solr에서 이중어를 검색할 때 사용됩니다.
이중어 검색을 구현하는 예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrDisMaxQuery();
$query->addBigramPhraseField('description', 'apple pie');
$query->setQuery('*:*');
$query->setRows(10);
$query->execute();
이 코드는 "apple pie"를 포함하는 모든 문서를 검색하고, 검색 결과를 10개까지 반환합니다.
2025-06-24 10:33