From a5dcd68d7f47302abdc6c479269c79edf6d21686 Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Fri, 11 Jul 2025 14:33:28 +0000
Subject: [PATCH] GS-2174

---
 lib/search.js |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/lib/search.js b/lib/search.js
index 66b3521..11e1536 100644
--- a/lib/search.js
+++ b/lib/search.js
@@ -77,6 +77,7 @@
 
 /////////////////////////////////////////////////////////////////////////
 
+let indexed = false
 async function doIndex () {
    const start = Date.now()
    console.log("++ START indexing Users...")
@@ -100,10 +101,13 @@
       addUser(user)
       // addTags(user)
    }
+   indexed = true
    console.log(`++ END indexing Users in ${Date.now() - start}ms`)
 }
 
-function search (query) {
+async function search (query) {
+   // when called from a cli program the search index is not initalized
+   if(!indexed) await doIndex()
    const searchLimit = 10000
    return idxUser.search(query, searchLimit)
 }
@@ -126,8 +130,9 @@
 
 function getUserString (user) {
    const {usr_id, firstname, lastname, login, institution, department} = user
-   if(firstname.trim()==="Adolfo") console.log(user)
-   return `${usr_id} ${login} ${firstname} ${lastname} ${institution} ${department}`.trim()
+   // if(firstname.trim()==="Adolfo") console.log(user)
+   return `${login} ${firstname} ${lastname} ${institution} ${department}`.trim()
+   // return `${usr_id} ${login} ${firstname} ${lastname} ${institution} ${department}`.trim() // KEINE usr_id
    // return `${usr_id} ${firstname} ${lastname}`.trim()
 }
 

--
Gitblit v1.8.0