PHP Класс TeamTNT\TNTSearch\TNTSearch

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

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

Свойство Тип Описание
$asYouType
$config
$fuzziness
$fuzzy_distance
$fuzzy_max_expansions
$fuzzy_prefix_length
$index
$maxDocs
$stemmer
$tokenizer

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

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