
SolrQuery::getMlt 메소드는 Multi-Lingual (MLT) 기능을 지원하는 필드를 반환하는 메소드입니다. 이 메소드는 Solr 인덱스에 등록된 MLT 필드를 반환합니다.
MLT 필드는 여러 언어로 번역된 텍스트를 저장하는 필드를 의미합니다. 예를 들어, 한글로 된 텍스트를 영어로 번역한 필드는 MLT 필드에 해당합니다.
SolrQuery::getMlt 메소드를 사용하여 MLT 필드를 반환할 때, 필드 이름을 지정해야 합니다. 필드 이름은 Solr 인덱스에 등록된 MLT 필드의 이름을 지정해야 합니다.
예를 들어, 다음 코드는 SolrQuery::getMlt 메소드를 사용하여 MLT 필드를 반환하는 방법을 보여줍니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->getMlt('my_mlt_field');
위 코드는 `my_mlt_field`라는 이름의 MLT 필드를 반환합니다.
또한, SolrQuery::getMlt 메소드에 옵션을 설정할 수 있습니다. 예를 들어, 다음 코드는 MLT 필드의 최대 결과 수를 10으로 설정하는 방법을 보여줍니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->getMlt('my_mlt_field', array('fl' => '*,score', 'rows' => 10));
위 코드는 `my_mlt_field`라는 이름의 MLT 필드를 반환하고, 최대 결과 수를 10으로 설정합니다.
SolrQuery::getMlt 메소드에 대한 더 자세한 정보는 Solr 공식 문서를 참조하시기 바랍니다.
2025-08-05 18:44