lunr library
Classes
- Builder
- Builder performs indexing on a set of documents and returns instances of Index ready for querying.
- BuilderFrame
- Clause
- DocMatch
- FieldRef
- Frame
- Index
- An index contains the built index of all documents and provides a query interface to the index.
- InvertedIndex
- Lexeme
- Lunr
- Wrapper for conveniance function, init and version
- MatchData
- Contains and collects metadata about a matching document. A list of MatchData is returned as part of every search.
- Pipeline
- Posting
- Query
- QueryLexer
- Set
- Token
- TokenSet
- TokenSetBuilder
- Utils
- Vector
Enums
Constants
- Query_wildcard → const String
- Query_wildcard_LEADING → const int
- Query_wildcard_NONE → const int
- Query_wildcard_TRAILING → const int
Properties
- c ↔ String
-
getter/setter pair
- C ↔ String
-
getter/setter pair
- lunr ↔ Index Function(BuilderCallback )
-
A convenience function for configuring and constructing
a new lunr Index.
getter/setter pair
- meq1 ↔ String
-
getter/setter pair
- mgr0 ↔ String
-
getter/setter pair
- mgr1 ↔ String
-
getter/setter pair
- re2_1a ↔ RegExp
-
getter/setter pair
- re2_1b ↔ RegExp
-
getter/setter pair
- re2_1b_2 ↔ RegExp
-
getter/setter pair
- re2_4 ↔ RegExp
-
getter/setter pair
- re3_1b_2 ↔ RegExp
-
getter/setter pair
- re3_5 ↔ RegExp
-
getter/setter pair
- re4_1b_2 ↔ RegExp
-
getter/setter pair
- re_1a ↔ RegExp
-
getter/setter pair
- re_1b ↔ RegExp
-
getter/setter pair
- re_1b_2 ↔ RegExp
-
getter/setter pair
- re_1c ↔ RegExp
-
getter/setter pair
- re_2 ↔ RegExp
-
getter/setter pair
- re_3 ↔ RegExp
-
getter/setter pair
- re_4 ↔ RegExp
-
getter/setter pair
- re_5 ↔ RegExp
-
getter/setter pair
- re_5_1 ↔ RegExp
-
getter/setter pair
- re_meq1 ↔ RegExp
-
getter/setter pair
- re_mgr0 ↔ RegExp
-
getter/setter pair
- re_mgr1 ↔ RegExp
-
getter/setter pair
- re_s_v ↔ RegExp
-
getter/setter pair
- s_v ↔ String
-
getter/setter pair
- separator → RegExp
-
final
-
step2list
↔ Map<
String, String> -
getter/setter pair
-
step3list
↔ Map<
String, String> -
getter/setter pair
- stopWordFilter ↔ PipelineFunction
-
getter/setter pair
- v ↔ String
-
getter/setter pair
- V ↔ String
-
getter/setter pair
Functions
-
generateStopWordFilter(
List< String> stopWords) → PipelineFunction -
idf(
Posting posting, int documentCount) → double - A function to calculate the inverse document frequency for a posting. This is shared between the builder and the index
-
stemmer(
Token? token, int i, List< Token?> tokens) → Token? -
tokenizer(
[dynamic obj, TokenMetaData? metadata]) → List< Token> -
trimmer(
Token? token, int i, List< Token?> tokens) → Token?
Typedefs
- BuilderCallback = dynamic Function(Builder)
-
BuilderStack
= List<
BuilderFrame> -
ExtractorCallback
= String Function(Map<
String, dynamic> lookup) -
FieldMap
= Map<
String, Metadata> -
FieldMapping
= Map<
String, dynamic> -
FieldTermFrequencies
= Map<
FieldRef, TermFrequencies> -
Metadata
= Map<
String, dynamic> -
PipelineFunction
= dynamic Function(Token? token, int i, List<
Token?> tokens) - QueryCallback = dynamic Function(Query query)
-
Stack
= List<
Frame> -
TermFrequencies
= Map<
Token, int> -
TermMap
= Map<
String, FieldMap> -
Tokenizer
= List<
Token> Function([dynamic obj, Map<String, dynamic> ? metadata]) - TokenMetaData = Metadata
- TokenUpdateFn = String Function(String, TokenMetaData? metadata)
- UpsertFn = num Function(num, num)