filipnyquist
b76b7b7a58
Merge pull request #61 from lbryio/autocomplete_fix
...
The internal server error was because we were checking for a null val…
2018-04-08 09:17:02 +02:00
Mark Beamer Jr
482efbdb5f
The internal server error was because we were checking for a null value for a claim. This is already checked and should never be null. The intention is to make sure we can get the right information out which is only available in a stream. However, there is no stream for channel claims, only certificates. So the fix is to check for null on the stream not the value.
2018-04-08 02:36:57 -04:00
Mark Beamer Jr
c32f8e9367
I modified the query to be more complex so that relevancy is considered.
...
Features of the query are below in order of importance(weight):
1) Phrase Match on Name
2) Term Match on Name
3) Contains Term on Name
4) Phrase Match on Author,Title,Description
5) Term Match on Author,Title,Description
6) Contains Term on Author,Title,Description
2018-03-14 23:18:15 -04:00
Mark Beamer Jr
90e2d3f64b
changed weight to 5 from 100. I made the weight 5 based on tests around "super" which is a query that returns 1800 hits. The intention is to make sure that channels show up first in the results.
2018-03-13 21:43:08 -04:00
Mark Beamer Jr
00a41e9e19
using ^n on a field is only valid syntax for lycene. This caused the name field to never be search which resulted in channels not being searchable. I added the boost parameter which is what is supposed to be used. I made the weight 5 based tests around "super" which is a query that returns 1800 hits. The intention is to make sure that channels show up first in the results.
2018-03-13 21:37:57 -04:00
Mark Beamer Jr
674dddca8a
updated search query for elasticsearch. value is stored as a nested object in the elastic document. Therefore to query fields at that level or lower, a nested query is required.
2018-03-08 22:09:48 -05:00
BelfordZ
d285e4e485
fix(search) Update getAutoComplete
2017-10-19 20:33:07 -07:00
BelfordZ
eb5c3acf7c
fix(eslint) Run lint-fix
2017-10-12 20:56:21 -07:00
filipnyquist
9c7cf63d13
Changed so root path will redir to github.
...
Changed so root path will redir to github project.
2017-10-03 22:41:53 +02:00
Fillerino
d2bc8f2220
Bugfixes...
...
Fixed status bug and lbrycrdd rpc client not working properly which forced syncing to stop.
2017-09-26 20:27:44 +02:00
Fillerino
4b05a76e28
Added basic status API.
...
Added a basic status API, will be upgraded later on.
2017-09-26 19:39:03 +02:00
Fillerino
72c16eb656
Merge branch 'master' into master
2017-09-20 22:17:09 +02:00
Wallermadev
40a5ef384a
now only return feilds needed in application,
...
Wildcard searches added to allow partial matches.
2017-09-20 19:34:06 +00:00
Fillerino
57b4e7cad0
Added apiDoc and eslinted some code
...
Added basic apiDoc generation and eslinted some code.
2017-09-20 19:47:25 +02:00
Wallermadev
66fcf4c833
Adding Basic Pagination support using size/from params.
2017-09-20 04:01:06 +01:00
Wallermadev
c6fab81e61
Improvements to autocomplete functionality
...
-- Array is now clensed of null and duplicate values and returned in a flat array for ease of use.
2017-09-20 03:17:11 +01:00
Wallermadev
17ee066134
Removing console.log
from lighthouse.js
2017-09-20 02:52:11 +01:00
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
Fillerino
d5470ce0e3
Fixed the search api endpoint to work for now.
2017-09-12 19:25:01 +02:00
Fillerino
229e4fa8c8
Added ansible and decoder
...
Added ansible playbook and decoder into this repo.
2017-09-05 20:11:29 +02:00
Fillerino
5c929f343c
Added synctoolv2, claimTrie resolving instead of full chain!
...
Added synctoolv2, claimTrie resolving instead of full chain and some small patches!
2017-09-03 14:47:40 +02:00
Fillerino
d64cf79f5d
Fixed logging for elastic
2017-08-18 10:16:29 +02:00
Fillerino
dd74ca7c0a
Added the basic search, no sorting, no extra stuff.
...
Added the basic search, no sorting, no extra stuff, raw from elasticsearch.
2017-08-17 18:11:53 +02:00
Fillerino
e9ff812273
Added importer as a module of the API server, importing now works.
...
Added importer as a module of the API server which cleans up some mess.
Fixes #6
2017-08-17 12:06:24 +02:00
Fillerino
1bcc272e0b
Added the basic structure and fixed some issues!
...
Added the basic structure and fixed some issues!
Fixes #2 , fixes # 3
2017-08-16 19:49:27 +02:00