PHP 클래스 TeamTNT\TNTSearch\Indexer\TNTIndexer

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

공개 프로퍼티들

프로퍼티 타입 설명
$config
$disableOutput
$filereader
$inMemory
$indexName
$stemmer
$steps
$tokenizer

보호된 프로퍼티들

프로퍼티 타입 설명
$dbh
$decodeHTMLEntities
$inMemoryTerms
$index
$primaryKey
$query
$wordlist

공개 메소드들

메소드 설명
__construct ( )
breakIntoTokens ( $text )
buildDictionary ( $filename, $count, $hits = true, $docs = false )
buildTrigrams ( $keyword )
countDocHitsInWordList ( $word )
countWordInWordList ( $word )
createConnector ( array $config )
createIndex ( $indexName )
decodeHtmlEntities ( $value = true )
delete ( $documentId )
getPrimaryKey ( )
getStemmer ( )
getStoragePath ( )
getWordFromWordList ( $word )
indexBeginTransaction ( )
indexEndTransaction ( )
info ( $text )
insert ( $document )
loadConfig ( $config )
prepareAndExecuteStatement ( $query, $params = [] )
processDocument ( $row )
query ( $query )
readDocumentsFromFileSystem ( )
run ( )
saveDoclist ( $terms, $docId )
saveHitList ( $stems, $docId, $termsList )
saveToIndex ( $stems, $docId )
saveWordlist ( $stems )
setCroatianStemmer ( )
setDatabaseHandle ( PDO $dbh )
setFileReader ( $filereader )
setIndex ( $index )
setLanguage ( $language = 'porter' )
setPrimaryKey ( $primaryKey )
setStemmer ( $stemmer )
setTokenizer ( TeamTNT\TNTSearch\Support\TokenizerInterface $tokenizer )
stemText ( $text )
totalDocumentsInCollection ( )
update ( $id, $document )
updateInfoTable ( $key, $value )

메소드 상세

__construct() 공개 메소드

public __construct ( )

breakIntoTokens() 공개 메소드

public breakIntoTokens ( $text )

buildDictionary() 공개 메소드

public buildDictionary ( $filename, $count, $hits = true, $docs = false )

buildTrigrams() 공개 메소드

public buildTrigrams ( $keyword )

countDocHitsInWordList() 공개 메소드

public countDocHitsInWordList ( $word )

countWordInWordList() 공개 메소드

public countWordInWordList ( $word )

createConnector() 공개 메소드

public createConnector ( array $config )
$config array

createIndex() 공개 메소드

public createIndex ( $indexName )

decodeHtmlEntities() 공개 메소드

public decodeHtmlEntities ( $value = true )

delete() 공개 메소드

public delete ( $documentId )

getPrimaryKey() 공개 메소드

public getPrimaryKey ( )

getStemmer() 공개 메소드

public getStemmer ( )

getStoragePath() 공개 메소드

public getStoragePath ( )

getWordFromWordList() 공개 메소드

public getWordFromWordList ( $word )

indexBeginTransaction() 공개 메소드

indexEndTransaction() 공개 메소드

public indexEndTransaction ( )

info() 공개 메소드

public info ( $text )

insert() 공개 메소드

public insert ( $document )

loadConfig() 공개 메소드

public loadConfig ( $config )

prepareAndExecuteStatement() 공개 메소드

public prepareAndExecuteStatement ( $query, $params = [] )

processDocument() 공개 메소드

public processDocument ( $row )

query() 공개 메소드

public query ( $query )

readDocumentsFromFileSystem() 공개 메소드

run() 공개 메소드

public run ( )

saveDoclist() 공개 메소드

public saveDoclist ( $terms, $docId )

saveHitList() 공개 메소드

public saveHitList ( $stems, $docId, $termsList )

saveToIndex() 공개 메소드

public saveToIndex ( $stems, $docId )

saveWordlist() 공개 메소드

public saveWordlist ( $stems )

setCroatianStemmer() 공개 메소드

public setCroatianStemmer ( )

setDatabaseHandle() 공개 메소드

public setDatabaseHandle ( PDO $dbh )
$dbh PDO

setFileReader() 공개 메소드

public setFileReader ( $filereader )

setIndex() 공개 메소드

public setIndex ( $index )

setLanguage() 공개 메소드

public setLanguage ( $language = 'porter' )

setPrimaryKey() 공개 메소드

public setPrimaryKey ( $primaryKey )

setStemmer() 공개 메소드

public setStemmer ( $stemmer )

setTokenizer() 공개 메소드

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

stemText() 공개 메소드

public stemText ( $text )

totalDocumentsInCollection() 공개 메소드

update() 공개 메소드

public update ( $id, $document )

updateInfoTable() 공개 메소드

public updateInfoTable ( $key, $value )

프로퍼티 상세

$config 공개적으로 프로퍼티

public $config

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

protected $dbh

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

protected $decodeHTMLEntities

$disableOutput 공개적으로 프로퍼티

public $disableOutput

$filereader 공개적으로 프로퍼티

public $filereader

$inMemory 공개적으로 프로퍼티

public $inMemory

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

protected $inMemoryTerms

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

protected $index

$indexName 공개적으로 프로퍼티

public $indexName

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

protected $primaryKey

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

protected $query

$stemmer 공개적으로 프로퍼티

public $stemmer

$steps 공개적으로 프로퍼티

public $steps

$tokenizer 공개적으로 프로퍼티

public $tokenizer

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

protected $wordlist