# node-search-engine **Repository Path**: mirrors_coolaj86/node-search-engine ## Basic Information - **Project Name**: node-search-engine - **Description**: Sample search engine with web crawler, built on Node.js + CouchDB + Limestone - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: node-v0.2-compat - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-23 - **Last Updated**: 2026-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README This is a really simple search engine, built with: * node.js * Sphinx search server * CouchDB * Express web framework Right now it uses Node.js v0.1.90 (`process.mixin` is the only thing that won't work in 0.1.91 though). # Usage First, you need to setup host to crawl in `settings.js`. Right now it's `finalfantasy.wikia.com`. You also need CouchDB installed, and at least one database. Put database name and host into `settings.js`. You need to install Sphinx server from http://www.sphinxsearch.com . ## Indexing Run: node spider.js Spider starts crawling pages and putting them into DB. To index crawled pages with Sphinx, enter `node /path/to/xmlpipe2.js` in `sphinx.conf` as xmlpipe2 source. To index newly created source right now, start indexer manually: indexer ## Searching To start site, launch node app.js Site will be available at port 8000. Enter search terms in form and submit it.