UNPKG

advanced-search-library

Version:

Intelligent search library with typo correction, autocomplete, and flexible data structure support

31 lines (24 loc) • 1.03 kB
/** * 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.');