PHP Класс TeamTNT\TNTSearch\Indexer\TNTIndexer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$config
$disableOutput
$filereader
$inMemory
$indexName
$stemmer
$steps
$tokenizer

Защищенные свойства (Protected)

Свойство Тип Описание
$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