Skip to content

Commit 5b8ae42

Browse files
ilankriElie Canonici Merle
authored andcommitted
API_PERSON_SEARCH_LIST: Initialize search indexes on the fly when needed
1 parent 5958781 commit 5b8ae42

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/api_saisie_write.ml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,15 @@ let print_person_search_list conf base =
5353
:: ("exact_first_name", Adef.encoded "pfx")
5454
:: ("exact_surname", Adef.encoded "pfx")
5555
:: conf.env} in
56+
let () =
57+
if Gwdb.search_indexes_can_be_initialized_on_the_fly base then
58+
let () =
59+
if first_name <> "" then
60+
Gwdb.initialize_lowercase_name_index ~kind:`First_name base
61+
in
62+
if surname <> "" then
63+
Gwdb.initialize_lowercase_name_index ~kind:`Surname base
64+
in
5665
fst @@ Geneweb.AdvSearchOk.advanced_search conf base limit
5766
in
5867
let cmp_per p1 p2 =

0 commit comments

Comments
 (0)