Skip to content

Commit 599266d

Browse files
author
seskildsen
committed
fix: bfe nummer can be null on matrikel_udgaaet
1 parent a86e1aa commit 599266d

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

db/seed/full/matriklen_udgaaet/4_postprocessing.sql

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ALTER TABLE basic_initialloading.matrikel_udgaaet
99
GENERATED ALWAYS AS (textsearchable_plain_col_ejerlavsnavn ||
1010
setweight(to_tsvector('simple', ejerlavskode), 'A') ||
1111
setweight(to_tsvector('simple', matrikelnummer), 'A') ||
12-
setweight(to_tsvector('simple', bfenummer), 'A'))
12+
setweight(to_tsvector('simple', coalesce(bfenummer, '')), 'A'))
1313
STORED;
1414

1515
ALTER TABLE basic_initialloading.matrikel_udgaaet
@@ -20,7 +20,7 @@ ALTER TABLE basic_initialloading.matrikel_udgaaet
2020
GENERATED ALWAYS AS (textsearchable_unaccent_col_ejerlavsnavn ||
2121
setweight(to_tsvector('simple', ejerlavskode), 'A') ||
2222
setweight(to_tsvector('simple', matrikelnummer), 'A') ||
23-
setweight(to_tsvector('simple', bfenummer), 'A'))
23+
setweight(to_tsvector('simple', coalesce(bfenummer, '')), 'A'))
2424
STORED;
2525

2626
ALTER TABLE basic_initialloading.matrikel_udgaaet
@@ -29,8 +29,7 @@ ALTER TABLE basic_initialloading.matrikel_udgaaet
2929
ALTER TABLE basic_initialloading.matrikel_udgaaet
3030
ADD COLUMN textsearchable_phonetic_col tsvector
3131
GENERATED ALWAYS AS (textsearchable_phonetic_col_ejerlavsnavn ||
32-
setweight(to_tsvector('simple', ejerlavskode), 'A') ||
3332
setweight(to_tsvector('simple', ejerlavskode), 'A') ||
3433
setweight(to_tsvector('simple', matrikelnummer), 'A') ||
35-
setweight(to_tsvector('simple', bfenummer), 'A'))
34+
setweight(to_tsvector('simple', coalesce(bfenummer, '')), 'A'))
3635
STORED;

src/test/resources/karate/stednavn.feature

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,17 @@ Feature: Gsearch stednavn test
351351
And match response.[0].visningstekst == 'Sankt Klemens Kirke (Klemenskirke, Kirke i Klemensker)'
352352

353353

354+
Scenario: Search levenshtein ordering test Katrevel
355+
Then param q = 'Katrevel'
356+
And param limit = '1'
357+
358+
When method GET
359+
Then status 200
360+
And match response == '#[1]'
361+
And match response.[0].visningstekst == 'Katrevel (Bydel i Strellev)'
362+
363+
364+
354365
Scenario: Search levenshtein ordering test Møn
355366
Then param q = 'møn'
356367

0 commit comments

Comments
 (0)