advanced-search-library
Version:
Intelligent search library with typo correction, autocomplete, and flexible data structure support
31 lines (24 loc) ⢠1.03 kB
JavaScript
/**
* Advanced Search Demo Server
* Simple Node.js server to serve demo files
*/
const AdvancedSearch = require('../src/AdvancedSearch');
const sampleData = require('../src/data/sampleData');
console.log('š Advanced Search Demo - Node.js Test\n');
// Test the library
const search = new AdvancedSearch();
search.addData(sampleData);
console.log(`ā
Library loaded, ${sampleData.length} products added`);
// Test some searches
const testQueries = ['coffee', 'drum', 'phone', 'sports shoes'];
testQueries.forEach(query => {
const results = search.search(query);
console.log(`"${query}" search: ${results.length} results`);
results.slice(0, 2).forEach(result => {
console.log(` - ${result.name} (Score: ${result.relevanceScore})`);
});
console.log('');
});
console.log('š To view web demo, open HTML files in browser:');
console.log(' file://' + __dirname.replace(/\\/g, '/') + '/index.html');
console.log('\nš” Or run npm run demo to start HTTP server.');