1
0
mirror of https://github.com/nextapps-de/flexsearch.git synced 2025-08-09 15:47:27 +02:00
Files
Thomas Wilkerling b2db45a47c update bundle
2025-03-26 00:08:29 +01:00

42 lines
855 B
JavaScript
Raw Permalink 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";
import EnglishPreset from "flexsearch/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]);
});