Skip to content

Commit aaec045

Browse files
authored
samples: improved massage in case of an empty search result (#214)
1 parent 49533bb commit aaec045

7 files changed

+40
-12
lines changed

retail/interactive-tutorials/search/search-simple-query.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,11 @@ async function main() {
6060
autoPaginate: false,
6161
});
6262
const searchResponse = response[IResponseParams.ISearchResponse];
63-
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
63+
if (searchResponse.totalSize === 0) {
64+
console.log('The search operation returned no matching results.');
65+
} else {
66+
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
67+
}
6468
console.log('Search end');
6569
};
6670

retail/interactive-tutorials/search/search-with-boost-spec.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,11 @@ async function main() {
7373
autoPaginate: false,
7474
});
7575
const searchResponse = response[IResponseParams.ISearchResponse];
76-
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
76+
if (searchResponse.totalSize === 0) {
77+
console.log('The search operation returned no matching results.');
78+
} else {
79+
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
80+
}
7781
console.log('Search end');
7882
};
7983

retail/interactive-tutorials/search/search-with-facet-spec.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,11 @@ async function main() {
6464
autoPaginate: false,
6565
});
6666
const searchResponse = response[IResponseParams.ISearchResponse];
67-
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
67+
if (searchResponse.totalSize === 0) {
68+
console.log('The search operation returned no matching results.');
69+
} else {
70+
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
71+
}
6872
console.log('Search end');
6973
};
7074

retail/interactive-tutorials/search/search-with-filtering.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,11 @@ async function main() {
6666
autoPaginate: false,
6767
});
6868
const searchResponse = response[IResponseParams.ISearchResponse];
69-
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
69+
if (searchResponse.totalSize === 0) {
70+
console.log('The search operation returned no matching results.');
71+
} else {
72+
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
73+
}
7074
console.log('Search end');
7175
};
7276

retail/interactive-tutorials/search/search-with-ordering.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@ async function main() {
6565
autoPaginate: false,
6666
});
6767
const searchResponse = response[IResponseParams.ISearchResponse];
68-
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
68+
if (searchResponse.totalSize === 0) {
69+
console.log('The search operation returned no matching results.');
70+
} else {
71+
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
72+
}
6973
console.log('Search end');
7074
};
7175

retail/interactive-tutorials/search/search-with-pagination.js

+10-6
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,16 @@ async function main() {
6666
autoPaginate: false,
6767
});
6868
const searchResponse = response[IResponseParams.ISearchResponse];
69-
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
70-
pageToken = response[IResponseParams.ISearchResponse].nextPageToken;
71-
console.log(
72-
'Next page token:',
73-
response[IResponseParams.ISearchResponse].nextPageToken
74-
);
69+
if (searchResponse.totalSize === 0) {
70+
console.log('The search operation returned no matching results.');
71+
} else {
72+
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
73+
pageToken = response[IResponseParams.ISearchResponse].nextPageToken;
74+
console.log(
75+
'Next page token:',
76+
response[IResponseParams.ISearchResponse].nextPageToken
77+
);
78+
}
7579
console.log('Search end');
7680
};
7781

retail/interactive-tutorials/search/search-with-query-expansion-spec.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,11 @@ async function main() {
6767
autoPaginate: false,
6868
});
6969
const searchResponse = response[IResponseParams.ISearchResponse];
70-
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
70+
if (searchResponse.totalSize === 0) {
71+
console.log('The search operation returned no matching results.');
72+
} else {
73+
console.log('Search result: ', JSON.stringify(searchResponse, null, 4));
74+
}
7175
console.log('Search end');
7276
};
7377

0 commit comments

Comments
 (0)