1
0
mirror of https://github.com/nextapps-de/flexsearch.git synced 2025-09-25 21:08:59 +02:00
Files
flexsearch/example/nodejs-esm/language-pack/index.js
Thomas Wilkerling 114303831c update examples
2025-03-17 01:13:36 +01:00

42 lines
863 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { Index, Encoder, Charset } from "flexsearch/esm";
import EnglishPreset from "flexsearch/esm/lang/en";
const encoder = new Encoder(
Charset.LatinSimple,
EnglishPreset
);
// create a simple index which can store id-content-pairs
const index = new Index({
tokenize: "forward",
encoder: encoder
});
// some test data
const data = [
'She doesnt get up at six oclock.',
'It\'s been raining for five hours now.'
];
// add data to the index
data.forEach((item, id) => {
index.add(id, item);
});
// perform query
let result = index.search("she does not at clock");
// display results
result.forEach(i => {
console.log(data[i]);
console.log("-------------------------------------");
});
// perform query
result = index.search("it is raining");
// display results
result.forEach(i => {
console.log(data[i]);
});