Option name | Type | Description |
---|---|---|
token | String | The token to pass through the filter |
return | String |
elasticlunr.stopWordFilter is an English language stop word list filter, any words
contained in the list will not be passed through the filter.
This is intended to be used in the Pipeline. If the token does not pass the
filter then undefined will be returned.
elasticlunr.stopWordFilter = function (token) {
if (elasticlunr.stopWordFilter.stopWords.indexOf(token) === -1) return token
}
elasticlunr.stopWordFilter.stopWords = new elasticlunr.SortedSet
elasticlunr.stopWordFilter.stopWords.length = 119
elasticlunr.stopWordFilter.stopWords.elements = [
"",
"a",
"able",
"about",
"across",
"after",
"all",
"almost",
"also",
"am",
"among",
"an",
"and",
"any",
"are",
"as",
"at",
"be",
"because",
"been",
"but",
"by",
"can",
"cannot",
"could",
"dear",
"did",
"do",
"does",
"either",
"else",
"ever",
"every",
"for",
"from",
"get",
"got",
"had",
"has",
"have",
"he",
"her",
"hers",
"him",
"his",
"how",
"however",
"i",
"if",
"in",
"into",
"is",
"it",
"its",
"just",
"least",
"let",
"like",
"likely",
"may",
"me",
"might",
"most",
"must",
"my",
"neither",
"no",
"nor",
"not",
"of",
"off",
"often",
"on",
"only",
"or",
"other",
"our",
"own",
"rather",
"said",
"say",
"says",
"she",
"should",
"since",
"so",
"some",
"than",
"that",
"the",
"their",
"them",
"then",
"there",
"these",
"they",
"this",
"tis",
"to",
"too",
"twas",
"us",
"wants",
"was",
"we",
"were",
"what",
"when",
"where",
"which",
"while",
"who",
"whom",
"why",
"will",
"with",
"would",
"yet",
"you",
"your"
]
elasticlunr.Pipeline.registerFunction(elasticlunr.stopWordFilter, 'stopWordFilter')