Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe FinderIndexerDriverMysql
+ Graphe d'héritage de FinderIndexerDriverMysql:

Fonctions membres publiques

 index ($item, $format='html')
 
 optimize ()
 
- Fonctions membres publiques hérités de FinderIndexer
 __construct ()
 
 index ($item, $format='html')
 
 remove ($linkId)
 
 optimize ()
 

Fonctions membres protégées

 toggleTables ($memory)
 
- Fonctions membres protégées hérités de FinderIndexer
 tokenizeToDb ($input, $context, $lang, $format)
 
 addTokensToDb ($tokens, $context='')
 
 toggleTables ($memory)
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de FinderIndexer
static getInstance ()
 
static getState ()
 
static setState ($data)
 
static resetState ()
 
- Champs de données hérités de FinderIndexer
const TITLE_CONTEXT = 1
 
const TEXT_CONTEXT = 2
 
const META_CONTEXT = 3
 
const PATH_CONTEXT = 4
 
const MISC_CONTEXT = 5
 
- Attributs publics statiques hérités de FinderIndexer
static $state
 
static $profiler
 
- Fonctions membres protégées statiques hérités de FinderIndexer
static getSignature ($item)
 
- Attributs protégés hérités de FinderIndexer
 $db
 
 $addTokensToDbQueryTemplate
 

Description détaillée

Indexer class supporting MySQL(i) for the Finder indexer package.

The indexer class provides the core functionality of the Finder search engine. It is responsible for adding and updating the content links table; extracting and scoring tokens; and maintaining all referential information for the content.

Note: All exceptions thrown from within this class should be caught by the controller.

Depuis
3.0

Documentation des fonctions membres

◆ index()

index (   $item,
  $format = 'html' 
)

Method to index a content item.

Paramètres
FinderIndexerResult$itemThe content item to index.
string$formatThe format of the content. [optional]
Renvoie
integer The ID of the record in the links table.
Depuis
3.0
Exceptions
Exceptionon database error.

Références $context, $count, $db, $format, $i, $item, $link, $query, $state, $suffix, FinderIndexerTaxonomy\addMap(), FinderIndexerTaxonomy\addNode(), null, FinderIndexerHelper\parse(), FinderIndexerTaxonomy\removeMaps(), JFile\stripExt(), et true.

◆ optimize()

optimize ( )

Method to optimize the index. We use this method to remove unused terms and any other optimizations that might be necessary.

Renvoie
boolean True on success.
Depuis
3.0
Exceptions
Exceptionon database error.

Références $db, $i, $query, et FinderIndexerTaxonomy\removeOrphanNodes().

◆ toggleTables()

toggleTables (   $memory)
protected

Method to switch the token tables from Memory tables to MyISAM tables when they are close to running out of memory.

Paramètres
boolean$memoryFlag to control how they should be toggled.
Renvoie
boolean True on success.
Depuis
3.0
Exceptions
Exceptionon database error.

Références $db, $state, et elseif.


La documentation de cette classe a été générée à partir du fichier suivant :