Skip to content

Commit f33dade

Browse files
authored
Merge pull request #644 from geoadmin/fix_PB-1167_fuzzy_search
PB-1167: improve fuzzy search index configuration
2 parents c7f6430 + a5e9c3b commit f33dade

File tree

2 files changed

+19
-7
lines changed

2 files changed

+19
-7
lines changed

conf/lubis.conf.part

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ source src_ch_swisstopo_lubis_luftbilder_farbe : def_searchable_features_with_ye
4343
sql_db = lubis_${DBSTAGING}
4444
sql_query = \
4545
SELECT row_number() OVER(ORDER BY ebkey asc) as id \
46-
, concat(flugdatum, ' ', bildnummer, ' (', concat_ws(', ', ort, ebkey), ')' ) as label \
46+
, concat(flugdatum, ' ', feature_id, ' (', concat_ws(', ', ebkey), ')' ) as label \
4747
, 'feature' as origin \
48-
, remove_accents(concat_ws(' ', ebkey, ort, ebkey_old)) as detail \
48+
, remove_accents(concat_ws(' ', ebkey, ebkey_old)) as detail \
4949
, 'ch.swisstopo.lubis-luftbilder_farbe' as layer \
5050
, bgdi_quadindex as geom_quadindex \
5151
, st_y(st_transform(st_centroid(the_geom),4326)) as lat \
@@ -62,9 +62,9 @@ source src_ch_swisstopo_lubis_luftbilder_schwarzweiss: def_searchable_features_w
6262
sql_db = lubis_${DBSTAGING}
6363
sql_query = \
6464
SELECT row_number() OVER(ORDER BY ebkey asc) as id \
65-
, concat(flugdatum, ' ', bildnummer, ' (', concat_ws(', ', ort, ebkey), ')' ) as label \
65+
, concat(flugdatum, ' ', feature_id, ' (', concat_ws(', ', ebkey), ')' ) as label \
6666
, 'feature' as origin \
67-
, remove_accents(concat_ws(' ', ebkey, ort, ebkey_old)) as detail \
67+
, remove_accents(concat_ws(' ', ebkey, ebkey_old)) as detail \
6868
, 'ch.swisstopo.lubis-luftbilder_schwarzweiss' as layer \
6969
, bgdi_quadindex as geom_quadindex \
7070
, st_y(st_transform(st_centroid(the_geom),4326)) as lat \
@@ -81,9 +81,9 @@ source src_ch_swisstopo_lubis_luftbilder_infrarot: def_searchable_features_with_
8181
sql_db = lubis_${DBSTAGING}
8282
sql_query = \
8383
SELECT row_number() OVER(ORDER BY ebkey asc) as id \
84-
, concat(flugdatum, ' ', bildnummer, ' (', concat_ws(', ', ort, ebkey, ebkey_old), ')' ) as label \
84+
, concat(flugdatum, ' ', feature_id, ' (', concat_ws(', ', ebkey, ebkey_old), ')' ) as label \
8585
, 'feature' as origin \
86-
, remove_accents(concat_ws(' ', ebkey, ort)) as detail \
86+
, remove_accents(ebkey) as detail \
8787
, 'ch.swisstopo.lubis-luftbilder_infrarot' as layer \
8888
, bgdi_quadindex as geom_quadindex \
8989
, st_y(st_transform(st_centroid(the_geom),4326)) as lat \
@@ -140,7 +140,7 @@ source src_ch_swisstopo_lubis_terrestrische_aufnahmen : def_searchable_features_
140140
SELECT row_number() OVER(ORDER BY inventory_number asc) as id \
141141
, lpad(bilder.inventory_number::text, 14, '0'::text) as label \
142142
, 'feature' as origin \
143-
, remove_accents(concat_ws(' ', inventory_number, image_number, station, operate_name, year, inventarnummer_old)) as detail \
143+
, remove_accents(concat_ws(' ', inventory_number, station, operate_name, year, inventarnummer_old)) as detail \
144144
, 'ch.swisstopo.lubis-terrestrische_aufnahmen' as layer \
145145
, bgdi_quadindex as geom_quadindex \
146146
, st_y(st_transform(st_centroid(the_geom),4326)) as lat \

conf/search.conf.part

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,8 @@ index district_metaphone : zipcode
405405
source = src_district
406406
path = /var/lib/sphinxsearch/data/index/district_metaphone
407407
preopen = 0
408+
wordforms = /dev/null
409+
expand_keywords = 1
408410
}
409411

410412
index kantone_metaphone : zipcode
@@ -413,6 +415,8 @@ index kantone_metaphone : zipcode
413415
source = src_kantone
414416
path = /var/lib/sphinxsearch/data/index/kantone_metaphone
415417
preopen = 0
418+
wordforms = /dev/null
419+
expand_keywords = 1
416420
}
417421

418422
index gg25_metaphone : zipcode
@@ -421,6 +425,8 @@ index gg25_metaphone : zipcode
421425
source = src_gg25
422426
path = /var/lib/sphinxsearch/data/index/gg25_metaphone
423427
preopen = 0
428+
wordforms = /dev/null
429+
expand_keywords = 1
424430
}
425431

426432
index swissnames3d_metaphone : zipcode
@@ -429,6 +435,8 @@ index swissnames3d_metaphone : zipcode
429435
source = src_swissnames3d
430436
path = /var/lib/sphinxsearch/data/index/swissnames3d_metaphone
431437
preopen = 0
438+
wordforms = /dev/null
439+
expand_keywords = 1
432440
}
433441

434442
index haltestellen_metaphone : zipcode
@@ -437,6 +445,8 @@ index haltestellen_metaphone : zipcode
437445
source = src_haltestellen
438446
path = /var/lib/sphinxsearch/data/index/haltestellen_metaphone
439447
preopen = 0
448+
wordforms = /dev/null
449+
expand_keywords = 1
440450
}
441451

442452
index address_metaphone: zipcode
@@ -445,6 +455,8 @@ index address_metaphone: zipcode
445455
source = src_address
446456
path = /var/lib/sphinxsearch/data/index/address_metaphone
447457
preopen = 0
458+
wordforms = /dev/null
459+
expand_keywords = 1
448460
}
449461

450462
# only create on demand

0 commit comments

Comments
 (0)