Options | MiniSearch (original) (raw)
Options<T>: {
autoSuggestOptions?: SearchOptions;
autoVacuum?: boolean | AutoVacuumOptions;
extractField?: ((document, fieldName) => any);
fields: string[];
idField?: string;
logger?: ((level, message, code?) => void);
processTerm?: ((term, fieldName?) => string | string[] | null | undefined | false);
searchOptions?: SearchOptions;
storeFields?: string[];
stringifyField?: ((fieldValue, fieldName) => string);
tokenize?: ((text, fieldName?) => string[]);
}
Type Parameters
- T = any
Type declaration
OptionalautoSuggestOptions?: SearchOptionsOptionalautoVacuum?: boolean | AutoVacuumOptionsOptionalextractField?: ((document, fieldName) => any)Parameters
* document: [T](MiniSearch.Options.html#T) * fieldName: stringReturns any
fields: string[]
OptionalidField?: stringOptionallogger?: ((level, message, code?) => void)- (level, message, code?): void
Parameters
* level: LogLevel * message: string * `Optional` code: string
Returns void
- (level, message, code?): void
OptionalprocessTerm?: ((term, fieldName?) => string | string[] | null | undefined | false)- (term, fieldName?): string | string[] | null | undefined | false
Parameters
* term: string * `Optional` fieldName: string
Returns string | string[] | null | undefined | false
- (term, fieldName?): string | string[] | null | undefined | false
OptionalsearchOptions?: SearchOptionsOptionalstoreFields?: string[]OptionalstringifyField?: ((fieldValue, fieldName) => string)- (fieldValue, fieldName): string
Parameters
* fieldValue: any * fieldName: string
Returns string
- (fieldValue, fieldName): string
Optionaltokenize?: ((text, fieldName?) => string[])- (text, fieldName?): string[]
Parameters
* text: string * `Optional` fieldName: string
Returns string[]
- (text, fieldName?): string[]