라이브러리

[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 검색 엔진을 사용할 때, 단어를 인덱싱하고 검색할 때 사용하는 함수입니다. 이 함수는 단어를 인덱싱할 때, 단어를 따로따로 인덱싱하는 대신, 단어를 하나의 단위로 인덱싱하는 기능을 제공합니다. 이 함수를 사용할 때, 옵션을 지정하여 단어를 인덱싱하고 검색할 때, 다양한 옵션을 설정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 147 페이지

검색

게시물 검색