Yuki Takei пре 1 година
родитељ
комит
0fa5e7da3c
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      apps/app/src/server/service/search-delegator/elasticsearch.ts

+ 3 - 3
apps/app/src/server/service/search-delegator/elasticsearch.ts

@@ -858,7 +858,7 @@ class ElasticsearchDelegator implements SearchDelegator<Data, ESTermsKey, ESQuer
     };
     };
   }
   }
 
 
-  async appendVectorScore(query, queryString: string, username: string): Promise<void> {
+  async appendVectorScore(query, queryString: string, username?: string): Promise<void> {
 
 
     const searchAssistant = await getOrCreateSearchAssistant();
     const searchAssistant = await getOrCreateSearchAssistant();
 
 
@@ -881,7 +881,7 @@ class ElasticsearchDelegator implements SearchDelegator<Data, ESTermsKey, ESQuer
 
 
     logger.debug('keywordsFor: ', keywordsForVector);
     logger.debug('keywordsFor: ', keywordsForVector);
 
 
-    const queryVector = (await embed(username, queryString))[0].embedding;
+    const queryVector = (await embed(queryString, username))[0].embedding;
 
 
     query.body.query = {
     query.body.query = {
       script_score: {
       script_score: {
@@ -929,7 +929,7 @@ class ElasticsearchDelegator implements SearchDelegator<Data, ESTermsKey, ESQuer
 
 
     if (option?.vector) {
     if (option?.vector) {
       await this.filterPagesByViewer(query, user, userGroups);
       await this.filterPagesByViewer(query, user, userGroups);
-      await this.appendVectorScore(query, queryString, user.username);
+      await this.appendVectorScore(query, queryString, user?.username);
     }
     }
     else {
     else {
       this.appendCriteriaForQueryString(query, terms);
       this.appendCriteriaForQueryString(query, terms);