Skip to content

Commit e145f4c

Browse files
committed
Retreive query parameters from input
1 parent 9b68b8a commit e145f4c

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed

services/discovery/discovery-utils2.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,22 @@ DiscoveryUtils2.prototype = {
148148
return params
149149
},
150150

151+
addQueryParams: function(msg, params) {
152+
if (msg.discoveryparams) {
153+
['collectionIds', 'filter', 'aggregation',
154+
'count', '_return', 'offset', 'sort',
155+
'highlight', 'spellingSuggestions',
156+
'tableResults', 'suggestedRefinements',
157+
'passages'
158+
].forEach(function(f) {
159+
if (msg.discoveryparams[f]) {
160+
params[f] = msg.discoveryparams[f];
161+
}
162+
});
163+
}
164+
return params;
165+
},
166+
151167
buildParams: function(msg, config) {
152168
var params = {},
153169
me = this;

services/discovery/v2-project-manager.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,10 @@
126126
<p>The project being requested can be overridden by specifying
127127
the id in <code>msg.discoveryparams.projectId</code>.
128128
</p>
129+
<p>Additional query parameters can be set by
130+
adding to <code>msg.discoveryparams</code> eg.
131+
<code>msg.discoveryparams.collectionIds</code>
132+
</p>
129133
<p>Node output : </p>
130134
<ul>
131135
<li><code>msg.discovery_response</code> : Response for the input query.</li>
@@ -170,7 +174,7 @@
170174
the <code>msg.discoveryparams.projectName</code>
171175
and <code>msg.discoveryparams.projectType</code>
172176
</p>
173-
<p>The default query parameters for the query can be set by
177+
<p>The default query parameters for the project can be set by
174178
specifying <code>msg.discoveryparams.defaultQueryParameters</code>
175179
</p>
176180
<p>Node output : </p>

services/discovery/v2-project-manager.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ module.exports = function (RED) {
225225
params.query = msg.payload;
226226
method = 'query';
227227
}
228+
params = discoveryutils.addQueryParams(msg, params);
228229
}
229230
return checkParams(method, params);
230231
})

0 commit comments

Comments
 (0)