PHP 클래스 TeamTNT\TNTSearch\TNTSearch

파일 보기 프로젝트 열기: teamtnt/tntsearch 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$asYouType
$config
$fuzziness
$fuzzy_distance
$fuzzy_max_expansions
$fuzzy_prefix_length
$index
$maxDocs
$stemmer
$tokenizer

보호된 프로퍼티들

프로퍼티 타입 설명
$dbh

공개 메소드들

메소드 설명
__construct ( )
breakIntoTokens ( $text )
createIndex ( $indexName )
filesystemMapIdsToPaths ( $docs )
fuzzySearch ( $keyword )
getAllDocumentsForKeyword ( $keyword, $noLimit = false, $isLastKeyword = false )
getAllDocumentsForWhereKeywordNot ( $keyword, $noLimit = false )
getIndex ( )
getStemmer ( )
getWordlistByKeyword ( $keyword, $isLastWord = false )
highlight ( $text, $needle, $tag = 'em', $options = [] )
info ( $str )
isFileSystemIndex ( )
loadConfig ( $config )
search ( $phrase, $numOfResults = 100 )
searchBoolean ( $phrase, $numOfResults = 100 )
selectIndex ( $indexName )
setDatabaseHandle ( PDO $dbh )
setStemmer ( )
setTokenizer ( TeamTNT\TNTSearch\Support\TokenizerInterface $tokenizer )
snippet ( $words, $fulltext, $rellength = 300, $prevcount = 50, $indicator = '...' )
totalDocumentsInCollection ( )
totalMatchingDocuments ( $keyword, $isLastWord = false )

비공개 메소드들

메소드 설명
getAllDocumentsForFuzzyKeyword ( $words, $noLimit )
getAllDocumentsForStrictKeyword ( $word, $noLimit )

메소드 상세

__construct() 공개 메소드

public __construct ( )

breakIntoTokens() 공개 메소드

public breakIntoTokens ( $text )

createIndex() 공개 메소드

public createIndex ( $indexName )

filesystemMapIdsToPaths() 공개 메소드

public filesystemMapIdsToPaths ( $docs )

fuzzySearch() 공개 메소드

public fuzzySearch ( $keyword )

getAllDocumentsForKeyword() 공개 메소드

public getAllDocumentsForKeyword ( $keyword, $noLimit = false, $isLastKeyword = false )

getAllDocumentsForWhereKeywordNot() 공개 메소드

public getAllDocumentsForWhereKeywordNot ( $keyword, $noLimit = false )

getIndex() 공개 메소드

public getIndex ( )

getStemmer() 공개 메소드

public getStemmer ( )

getWordlistByKeyword() 공개 메소드

public getWordlistByKeyword ( $keyword, $isLastWord = false )

highlight() 공개 메소드

public highlight ( $text, $needle, $tag = 'em', $options = [] )

info() 공개 메소드

public info ( $str )

isFileSystemIndex() 공개 메소드

public isFileSystemIndex ( )

loadConfig() 공개 메소드

public loadConfig ( $config )

searchBoolean() 공개 메소드

public searchBoolean ( $phrase, $numOfResults = 100 )

selectIndex() 공개 메소드

public selectIndex ( $indexName )

setDatabaseHandle() 공개 메소드

public setDatabaseHandle ( PDO $dbh )
$dbh PDO

setStemmer() 공개 메소드

public setStemmer ( )

setTokenizer() 공개 메소드

public setTokenizer ( TeamTNT\TNTSearch\Support\TokenizerInterface $tokenizer )
$tokenizer TeamTNT\TNTSearch\Support\TokenizerInterface

snippet() 공개 메소드

public snippet ( $words, $fulltext, $rellength = 300, $prevcount = 50, $indicator = '...' )

totalDocumentsInCollection() 공개 메소드

totalMatchingDocuments() 공개 메소드

public totalMatchingDocuments ( $keyword, $isLastWord = false )

프로퍼티 상세

$asYouType 공개적으로 프로퍼티

public $asYouType

$config 공개적으로 프로퍼티

public $config

$dbh 보호되어 있는 프로퍼티

protected $dbh

$fuzziness 공개적으로 프로퍼티

public $fuzziness

$fuzzy_distance 공개적으로 프로퍼티

public $fuzzy_distance

$fuzzy_max_expansions 공개적으로 프로퍼티

public $fuzzy_max_expansions

$fuzzy_prefix_length 공개적으로 프로퍼티

public $fuzzy_prefix_length

$index 공개적으로 프로퍼티

public $index

$maxDocs 공개적으로 프로퍼티

public $maxDocs

$stemmer 공개적으로 프로퍼티

public $stemmer

$tokenizer 공개적으로 프로퍼티

public $tokenizer