Nextcloud PHP API (stable18)

IIndex

Interface IIndex

Index are generated by FullTextSearch to manage the status of a document regarding the date of the last index and the date of the last modification of the original document.

The uniqueness of an IIndexDocument is made by the Id of the Content Provider and the Id of the original document within the Content Provider.

We will call original document the source from which the IIndexDocument is generated. As an example, an original document can be a file, a mail, ...

Tags
since
15.0.0

Table of Contents

ERROR_FAILED  = 1
ERROR_FAILED2  = 2
ERROR_FAILED3  = 4
ERROR_SEV_1  = 1
ERROR_SEV_2  = 2
ERROR_SEV_3  = 3
ERROR_SEV_4  = 4
INDEX_CONTENT  = 8
INDEX_DONE  = 64
INDEX_FAILED  = 128
INDEX_FULL  = 28
INDEX_IGNORE  = 2
INDEX_META  = 4
INDEX_OK  = 1
INDEX_PARTS  = 16
INDEX_REMOVE  = 32
addError()  : IIndex
Add an error log related to the Index.
addOption()  : IIndex
Add an option related to the original document (as string).
addOptionInt()  : IIndex
Add an option related to the original document (as integer).
getDocumentId()  : string
Get the Id of the original document.
getErrorCount()  : int
Returns the number of known errors related to the Index.
getLastIndex()  : int
Get the date of the last index.
getOption()  : string
Get the option related to the original document (as string).
getOptionInt()  : int
Get the option related to the original document (as integer).
getOptions()  : array
Get all options related to the original document.
getOwnerId()  : string
Get the owner of the original document.
getProviderId()  : string
Get the Id of the Content Provider.
getSource()  : string
Get the source of the original document.
getStatus()  : int
Get the current index status of the original document.
isStatus()  : bool
Check if the document fit a specific status.
resetErrors()  : IIndex
Reset all error logs related to the Index.
setLastIndex()  : IIndex
Set the date of the last index.
setOwnerId()  : IIndex
Set the owner of the original document.
setSource()  : IIndex
Set the source of the original document.
setStatus()  : IIndex
Set the current index status (bit flag) of the original document.
unsetStatus()  : IIndex
Remove a status.

Constants

ERROR_FAILED

public mixed ERROR_FAILED = 1

ERROR_FAILED2

public mixed ERROR_FAILED2 = 2

ERROR_FAILED3

public mixed ERROR_FAILED3 = 4

ERROR_SEV_1

public mixed ERROR_SEV_1 = 1

ERROR_SEV_2

public mixed ERROR_SEV_2 = 2

ERROR_SEV_3

public mixed ERROR_SEV_3 = 3

ERROR_SEV_4

public mixed ERROR_SEV_4 = 4

INDEX_CONTENT

public mixed INDEX_CONTENT = 8

INDEX_DONE

public mixed INDEX_DONE = 64

INDEX_FAILED

public mixed INDEX_FAILED = 128

INDEX_FULL

public mixed INDEX_FULL = 28

INDEX_IGNORE

public mixed INDEX_IGNORE = 2

INDEX_META

public mixed INDEX_META = 4

INDEX_OK

public mixed INDEX_OK = 1

INDEX_PARTS

public mixed INDEX_PARTS = 16

INDEX_REMOVE

public mixed INDEX_REMOVE = 32

Methods

addError()

Add an error log related to the Index.

public addError(string $message[, string $exception = '' ][, int $sev = self::ERROR_SEV_3 ]) : IIndex
Parameters
$message : string
$exception : string = ''
$sev : int = self::ERROR_SEV_3
Tags
since
15.0.0
Return values
IIndex —

addOption()

Add an option related to the original document (as string).

public addOption(string $option, string|int $value) : IIndex
Parameters
$option : string
$value : string|int
Tags
since
15.0.0
Return values
IIndex —

addOptionInt()

Add an option related to the original document (as integer).

public addOptionInt(string $option, int $value) : IIndex
Parameters
$option : string
$value : int
Tags
since
15.0.0
Return values
IIndex —

getDocumentId()

Get the Id of the original document.

public getDocumentId() : string
Tags
since
15.0.0
Return values
string —

getErrorCount()

Returns the number of known errors related to the Index.

public getErrorCount() : int
Tags
since
15.0.0
Return values
int —

getLastIndex()

Get the date of the last index.

public getLastIndex() : int
Tags
since
15.0.0
Return values
int —

getOption()

Get the option related to the original document (as string).

public getOption(string $option[, string $default = '' ]) : string
Parameters
$option : string
$default : string = ''
Tags
since
15.0.0
Return values
string —

getOptionInt()

Get the option related to the original document (as integer).

public getOptionInt(string $option, int $default) : int
Parameters
$option : string
$default : int
Tags
since
15.0.0
Return values
int —

getOptions()

Get all options related to the original document.

public getOptions() : array
Tags
since
15.0.0
Return values
array —

getOwnerId()

Get the owner of the original document.

public getOwnerId() : string
Tags
since
15.0.0
Return values
string —

getProviderId()

Get the Id of the Content Provider.

public getProviderId() : string
Tags
since
15.0.0
Return values
string —

getSource()

Get the source of the original document.

public getSource() : string
Tags
since
15.0.0
Return values
string —

getStatus()

Get the current index status of the original document.

public getStatus() : int
Tags
since
15.0.0
Return values
int —

isStatus()

Check if the document fit a specific status.

public isStatus(int $status) : bool
Parameters
$status : int
Tags
since
15.0.0
Return values
bool —

resetErrors()

Reset all error logs related to the Index.

public resetErrors() : IIndex
Tags
since
15.0.0
Return values
IIndex —

setLastIndex()

Set the date of the last index.

public setLastIndex([int $lastIndex = -1 ]) : IIndex
Parameters
$lastIndex : int = -1
Tags
since
15.0.0
Return values
IIndex —

setOwnerId()

Set the owner of the original document.

public setOwnerId(string $ownerId) : IIndex
Parameters
$ownerId : string
Tags
since
15.0.0
Return values
IIndex —

setSource()

Set the source of the original document.

public setSource(string $source) : IIndex
Parameters
$source : string
Tags
since
15.0.0
Return values
IIndex —

setStatus()

Set the current index status (bit flag) of the original document.

public setStatus(int $status[, bool $reset = false ]) : IIndex

If $reset is true, the status is reset to the defined value.

Parameters
$status : int
$reset : bool = false
Tags
since
15.0.0
Return values
IIndex —

unsetStatus()

Remove a status.

public unsetStatus(int $status) : IIndex
Parameters
$status : int
Tags
since
15.0.0
Return values
IIndex —

Search results