1
0
mirror of https://github.com/nextapps-de/flexsearch.git synced 2025-08-07 14:46:52 +02:00
Files
Thomas Wilkerling 103f617ad5 v0.8.2
2025-05-21 13:43:38 +02:00

53 lines
1.2 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, height=device-height">
<title>Example: browser-legacy-basic-worker</title>
</head>
<body style="white-space: pre">
<script src="https://cdn.jsdelivr.net/gh/nextapps-de/flexsearch@0.8.2/dist/flexsearch.bundle.min.js"></script>
<script>
(async function(){
// create a simple index which can store id-content-pairs
const index = new FlexSearch.Worker({
tokenize: "forward"
});
// some test data
const data = [
'cats abcd efgh ijkl mnop qrst uvwx cute',
'cats abcd efgh ijkl mnop qrst cute',
'cats abcd efgh ijkl mnop cute',
'cats abcd efgh ijkl cute',
'cats abcd efgh cute',
'cats abcd cute',
'cats cute'
];
for(let i = 0; i < data.length; i++){
await index.add(i, data[i]);
}
// perform query
const result = await index.search({
query: "cute cat",
suggest: true
});
// display results
result.forEach(i => {
console.log(data[i]);
log(data[i]);
});
function log(str){
document.body.appendChild(
document.createTextNode(str + "\n")
);
}
}());
</script>
</body>
</html>