Socket
Socket
Sign inDemoInstall

elastic-builder

Package Overview
Dependencies
Maintainers
1
Versions
76
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

elastic-builder - npm Package Compare versions

Comparing version 2.0.0 to 2.0.1

30

lib/queries/compound-queries/function-score-query.js
'use strict';
var _defineProperty2 = require('babel-runtime/helpers/defineProperty');
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');

@@ -27,5 +23,2 @@

var head = require('lodash.head');
var omit = require('lodash.omit');
var _require = require('../../core'),

@@ -36,3 +29,2 @@ Query = _require.Query,

invalidParam = _require$util.invalidParam,
recursiveToJSON = _require$util.recursiveToJSON,
_require$consts = _require.consts,

@@ -236,24 +228,2 @@ SCORE_MODE_SET = _require$consts.SCORE_MODE_SET,

}
/**
* Overrides default `toJSON` to return DSL representation of the function score query
* class instance.
*
* @override
* @returns {Object} returns an Object which maps to the elasticsearch query DSL
*/
}, {
key: 'toJSON',
value: function toJSON() {
// TODO: Throw error if there is no score function
var qryOpts = void 0;
var scoreFunctions = this._queryOpts.functions;
if (scoreFunctions.length === 1) {
qryOpts = Object.assign(omit(this._queryOpts, 'functions'), recursiveToJSON(head(scoreFunctions)));
} else qryOpts = this._queryOpts;
return recursiveToJSON((0, _defineProperty3.default)({}, this.queryType, qryOpts));
}
}]);

@@ -260,0 +230,0 @@ return FunctionScoreQuery;

2

package.json
{
"name": "elastic-builder",
"version": "2.0.0",
"version": "2.0.1",
"description": "A JavaScript implementation of the elasticsearch Query DSL",

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

@@ -5,8 +5,5 @@ 'use strict';

const head = require('lodash.head');
const omit = require('lodash.omit');
const {
Query,
util: { checkType, invalidParam, recursiveToJSON },
util: { checkType, invalidParam },
consts: { SCORE_MODE_SET, BOOST_MODE_SET }

@@ -185,28 +182,4 @@ } = require('../../core');

}
/**
* Overrides default `toJSON` to return DSL representation of the function score query
* class instance.
*
* @override
* @returns {Object} returns an Object which maps to the elasticsearch query DSL
*/
toJSON() {
// TODO: Throw error if there is no score function
let qryOpts;
const scoreFunctions = this._queryOpts.functions;
if (scoreFunctions.length === 1) {
qryOpts = Object.assign(
omit(this._queryOpts, 'functions'),
recursiveToJSON(head(scoreFunctions))
);
} else qryOpts = this._queryOpts;
return recursiveToJSON({
[this.queryType]: qryOpts
});
}
}
module.exports = FunctionScoreQuery;
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc