Lighthouse - A lightning fast search for the LBRY blockchain
Go to file
Wallermadev 58c0fa6aa6 Improvements to search relevancy and seperation of search/autocomplete feature.
-- Removed `getSuggestion`

-- Added `getResults`
-- Added `getAutoComplete`

Restructured to search query to bool query that searches on a claims name, title, author and keywords in descripton -- `it's a disaster` now shows in a search for `disaster` autocomplete also returned correctly for the same example.
2017-09-20 02:49:42 +01:00
ansible-lighthouse Added exta dependencies 2017-09-05 21:37:53 +02:00
decoder Fixed indent and node running script. 2017-09-05 20:56:29 +02:00
server Improvements to search relevancy and seperation of search/autocomplete feature. 2017-09-20 02:49:42 +01:00
test Added the basic structure and fixed some issues! 2017-08-16 19:49:27 +02:00
.babelrc Added the basic structure and fixed some issues! 2017-08-16 19:49:27 +02:00
.editorconfig Added the basic structure and fixed some issues! 2017-08-16 19:49:27 +02:00
.eslintrc Added the basic structure and fixed some issues! 2017-08-16 19:49:27 +02:00
.gitignore Added ansible and decoder 2017-09-05 20:11:29 +02:00
.gitmodules Added roles as submodules instead for better updating. 2017-09-05 20:35:57 +02:00
claimTrieCache.json Improvements to search relevancy and seperation of search/autocomplete feature. 2017-09-20 02:49:42 +01:00
gendb.sh Added exta dependencies 2017-09-05 21:37:53 +02:00
package.json Added synctoolv2, claimTrie resolving instead of full chain! 2017-09-03 14:47:40 +02:00
README.md Added the basic structure and fixed some issues! 2017-08-16 19:49:27 +02:00
yarn.lock Added synctoolv2, claimTrie resolving instead of full chain! 2017-09-03 14:47:40 +02:00

Lighthouse - A lightning fast search for the LBRY blockchain

Created by filipnyquist filip@lbry.io and billbitt bill@lbry.io

What is Lighthouse?

Lighthouse is a lightning-fast advanced search engine API for publications on the lbrycrd with autocomplete capabilities.

What does Lighthouse consist of?

  1. Elasticsearch as a backend db server.
  2. LBRYimport, a importer that imports the claims into the Elasticsearch database.
  3. Lighthouse API server, which serves the API and does all calculations about what to send to the end user.

DEVELOPMENT NOTES:

Stuff needed to be worked on are located in issues or in the project board.

Running

Install dependencies

yarn install --production=false

Start a Local Server

npm start

Run Test

npm test

Building and Running Production Server

npm run prod

Note : Please make sure your elasticsearch server is running before using npm start or npm run prod

License

MIT © LBRYio, Filip Nyquist, Bill Bittner