fix: Allow CJK + Arabic chars in search queries

This commit is contained in:
NGPixel 2017-07-02 14:30:59 -04:00 committed by Nicolas Giard
parent 137fefefe0
commit 8e6938483c

View File

@ -7,6 +7,7 @@ const _ = require('lodash')
const searchIndex = require('./search-index')
const stopWord = require('stopword')
const streamToPromise = require('stream-to-promise')
const searchAllowedChars = new RegExp('[^a-z0-9' + appdata.regex.cjk + appdata.regex.arabic + ' ]', 'g')
module.exports = {
@ -160,7 +161,7 @@ module.exports = {
.deburr()
.toLower()
.trim()
.replace(/[^a-z0-9 ]/g, ' ')
.replace(searchAllowedChars, ' ')
.value()
let arrTerms = _.chain(terms)
.split(' ')