Skip to content

Commit f7ea03e

Browse files
authored
Merge pull request #438 from NYPL/SCC-4425-trim-call-numbers
[SCC-4425] Trim whitespace on call number search
2 parents 96e305c + 18db325 commit f7ea03e

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

lib/elasticsearch/elastic-query-builder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ class ElasticQueryBuilder {
255255
* Require strong match on queried callnumber
256256
**/
257257
requireCallnumberMatch () {
258-
const q = this.request.querySansQuotes()
258+
const q = this.request.querySansQuotes().trim()
259259

260260
this.query.addMust({
261261
bool: {

test/elastic-query-builder.test.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,8 @@ describe('ElasticQueryBuilder', () => {
218218

219219
describe('search_scope callnumber', () => {
220220
it('generates a "callnumber" query', () => {
221-
const request = new ApiRequest({ q: 'toast', search_scope: 'callnumber' })
221+
// including leading and trailing whitespace to validate that query is trimmed
222+
const request = new ApiRequest({ q: ' toast ', search_scope: 'callnumber' })
222223
const inst = ElasticQueryBuilder.forApiRequest(request)
223224

224225
// Expect multiple term/prefix matches on identifier fields:

0 commit comments

Comments
 (0)