browse-engine
v1.0.0
Published
Wikipedia-only search engine
Maintainers
Readme
Browse Engine
Browse Engine is a Wikipedia-only search engine written in Node.js.
It does not provide a frontend or HTML interface.
Features
- Wikipedia-only search
- Search result ranking
- Result caching
- Article lookup
- Multiple Wikipedia languages
- JSON output
- No external npm dependencies
Requirements
Node.js 18 or newer.
Installation
Clone or create the project:
browse-engine/Then run:
npm start -- JavaScriptOr:
node index.js JavaScriptExample
node index.js JavaScriptThe engine returns JSON containing:
- Query
- Wikipedia source
- Result count
- Article title
- Wikipedia URL
- Snippet
- Page ID
- Ranking score
Architecture
User Query
|
v
Browse Engine
|
v
Search Module
|
v
Wikipedia API
|
v
Ranking
|
v
Cache
|
v
JSON ResultsLanguage
The default Wikipedia language is English.
The engine can be configured:
const BrowseEngine = require("./src/engine");
const engine = new BrowseEngine({
language: "id"
});This makes Browse Engine use Indonesian Wikipedia.
License
MIT
