From 22818703035a6a125f4c61d9252849e98a3ee73b Mon Sep 17 00:00:00 2001
From: rbisson <remi.bisson@inrae.fr>
Date: Mon, 22 Apr 2024 15:15:18 +0200
Subject: [PATCH] moved basic query parameters to correct function and changed
 query multi_match type

---
 src/Utils.js                       | 2 +-
 src/context/InSylvaSearchClient.js | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/Utils.js b/src/Utils.js
index b362762..d4efd75 100644
--- a/src/Utils.js
+++ b/src/Utils.js
@@ -601,7 +601,7 @@ export const createBasicQueriesBySource = (
       sourceParam = sourceParam.substring(0, sourceParam.length - 2);
     }
     sourceParam = `${sourceParam}],`;
-    let query = `{ ${sourceParam} "query": { "multi_match": { "query": "${searchRequest}" } } }`;
+    let query = `{ ${sourceParam} "query": { "multi_match": { "query": "${searchRequest}", "operator": "AND", "type": "cross_fields" } } }`;
     queries.push({ indicesId: indicesLists[index], query: JSON.parse(query) });
   });
   return queries;
diff --git a/src/context/InSylvaSearchClient.js b/src/context/InSylvaSearchClient.js
index 6d702e2..ffdc831 100644
--- a/src/context/InSylvaSearchClient.js
+++ b/src/context/InSylvaSearchClient.js
@@ -35,8 +35,7 @@ class InSylvaSearchClient {
     for (let i = 0; i < queries.length; i++) {
       const indicesId = queries[i].indicesId;
       const query = queries[i].query;
-      const path = `/scroll-search`;
-      const result = await this.post('POST', `${path}`, {
+      const result = await this.post('POST', '/scroll-search', {
         indicesId,
         query,
       });
-- 
GitLab