라이브러리
[PHP] SolrUtils::queryPhrase - 이스케이프되지 않은 루씬 문자열에서 구문을 준비합니다.
SolrUtils::queryPhrase란?
SolrUtils::queryPhrase는 PHP에서 Solr 검색 엔진을 사용할 때, 단어를 인덱싱하고 검색할 때 사용하는 함수입니다. 이 함수는 단어를 인덱싱할 때, 단어를 따로따로 인덱싱하는 대신, 단어를 하나의 단위로 인덱싱하는 기능을 제공합니다.
예제
#hostingforum.kr
php
use SolrUtils;
// Solr 인덱스 URL
$solrUrl = 'http://localhost:8983/solr/myindex';
// 단어를 인덱싱할 때, 단어를 따로따로 인덱싱하는 예제
$query = SolrUtils::queryPhrase('hello world');
echo $query . "
"; // hello AND world
// 단어를 인덱싱할 때, 단어를 하나의 단위로 인덱싱하는 예제
$query = SolrUtils::queryPhrase('hello world', true);
echo $query . "
"; // "hello world"
// 단어를 인덱싱할 때, 단어를 하나의 단위로 인덱싱하고, 단어 사이에 공백을 포함하는 예제
$query = SolrUtils::queryPhrase('hello world', true, ' ');
echo $query . "
"; // "hello world"
// 단어를 인덱싱할 때, 단어를 하나의 단위로 인덱싱하고, 단어 사이에 공백을 포함하고, 단어를 대문자로 변환하는 예제
$query = SolrUtils::queryPhrase('hello world', true, ' ', true);
echo $query . "
"; // "HELLO WORLD"
옵션
SolrUtils::queryPhrase 함수에는 다음과 같은 옵션들이 있습니다.
* `as_phrase`: 단어를 하나의 단위로 인덱싱할지 여부를 결정합니다. 기본값은 `false`입니다.
* `delimiter`: 단어 사이에 포함할 문자열을 결정합니다. 기본값은 `null`입니다.
* `uppercase`: 단어를 대문자로 변환할지 여부를 결정합니다. 기본값은 `false`입니다.
참고
SolrUtils::queryPhrase 함수는 Solr 검색 엔진을 사용할 때, 단어를 인덱싱하고 검색할 때 사용하는 함수입니다. 이 함수는 단어를 인덱싱할 때, 단어를 따로따로 인덱싱하는 대신, 단어를 하나의 단위로 인덱싱하는 기능을 제공합니다. 이 함수를 사용할 때, 옵션을 지정하여 단어를 인덱싱하고 검색할 때, 다양한 옵션을 설정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.