Add channel weight #140
1 changed files with 5 additions and 3 deletions
|
@ -40,7 +40,7 @@ function getResults (input) {
|
||||||
let trimmedQuery = input.s.trim();
|
let trimmedQuery = input.s.trim();
|
||||||
let escapedQuery = getWashedQuery(getEscapedQuery(trimmedQuery));
|
let escapedQuery = getWashedQuery(getEscapedQuery(trimmedQuery));
|
||||||
let washedQuery = getWashedQuery(trimmedQuery);
|
let washedQuery = getWashedQuery(trimmedQuery);
|
||||||
let effectiveFactor = '0.0000000001';
|
let effectiveFactor = '0.00000000001';
|
||||||
// Search is split up into different parts, all search parts goes under this line.
|
// Search is split up into different parts, all search parts goes under this line.
|
||||||
let channelSearch;
|
let channelSearch;
|
||||||
if (input.channel !== undefined) { // If we got a channel argument, lets filter out only that channel
|
if (input.channel !== undefined) { // If we got a channel argument, lets filter out only that channel
|
||||||
|
@ -317,9 +317,11 @@ function getStatus () {
|
||||||
|
|
||||||
function getWashedQuery (query) {
|
function getWashedQuery (query) {
|
||||||
// compress multiple white spaces to 1
|
// compress multiple white spaces to 1
|
||||||
query = query.toLowerCase().replace(/ +/g, ' ');
|
query = query.toLowerCase().replace(/ +/g, ' ').replace('lbry://', '');
|
||||||
|
let splitBy = ['&', '$', ' '];
|
||||||
|
let regex = new RegExp(splitBy.join('|'), 'gi');
|
||||||
let badWords = [ 'from', 'with', 'not', 'can', 'all', 'are', 'for', 'but', 'and', 'the' ];
|
let badWords = [ 'from', 'with', 'not', 'can', 'all', 'are', 'for', 'but', 'and', 'the' ];
|
||||||
let words = query.split(' ');
|
let words = query.split(regex);
|
||||||
let sentence = [];
|
let sentence = [];
|
||||||
words.forEach(w => {
|
words.forEach(w => {
|
||||||
if (!badWords.includes(w)) { sentence.push(w) }
|
if (!badWords.includes(w)) { sentence.push(w) }
|
||||||
|
|
Loading…
Reference in a new issue