Socket
Socket
Sign inDemoInstall

@olasearch/solr-adapter

Package Overview
Dependencies
5
Maintainers
1
Versions
77
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.6.3 to 1.6.4

22

lib/queryBuilder.js

@@ -87,3 +87,2 @@ 'use strict';

function cleanQuery(query, tokens) {
// return query
if (!tokens || !tokens.length) return query;

@@ -173,3 +172,4 @@ var valueExp = tokens.map(function (_ref) {

facetPrefix = _params.facetPrefix,
enriched_q = _params.enriched_q;
enriched_q = _params.enriched_q,
spellchecked = _params.spellchecked;

@@ -206,3 +206,3 @@ var userContext = params.context || context; /* Params context will be from intent engine */

/* Add best bet if it exists */
var _val = cleanQuery(enriched_q || params[name], params.tokens);
var _val = cleanQuery(enriched_q || sanitizedQuery, params.tokens);
var bbquery = showBestBets

@@ -285,3 +285,3 @@ // ? ` ${OLA_BB_QUERIES}:"${sanitizedQuery}"`

case 'spellcheck':
str = (0, _concat2['default'])(str, (0, _Spellcheck.spellcheckParams)({ q: sanitizedQuery }));
str = (0, _concat2['default'])(str, (0, _Spellcheck.spellcheckParams)({ q: (0, _utils.removeSpecialCharacters)(sanitizedQuery) }));
break;

@@ -335,2 +335,16 @@

/**
* Set minimum match to 1 if its a spellchecked query
*/
if (spellchecked) {
str = str.map(function (item) {
if (item.name === 'mm') {
return _extends({}, item, {
value: '1'
});
}
return item;
});
}
/**
* Check for debug

@@ -337,0 +351,0 @@ */

@@ -52,2 +52,5 @@ 'use strict';

},
removeSpecialCharacters: function removeSpecialCharacters(str) {
return str.replace(/([.?*#'"+^$[\]\\(){}|-])/g, '');
},
sanitize: function sanitize(str) {

@@ -54,0 +57,0 @@ return str ? str.replace(/'/g, "\\'") : '';

2

package.json
{
"name": "@olasearch/solr-adapter",
"version": "1.6.3",
"version": "1.6.4",
"description": "OlaSearch adapter for Solr",

@@ -5,0 +5,0 @@ "main": "lib/index",

@@ -261,2 +261,12 @@ var assert = require('assert')

})
it('sets minimum match to 1 if query is spellchecked', () => {
let params = {
q: 'hello',
spellchecked: true
}
let values = qb.transform(params)
let fl = values.filter(({ name }) => name === 'mm')
assert.equal(fl[0].value, 1)
})
})
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc