From b23e45dabd0d87db1cfc800f055fb172a00a0d35 Mon Sep 17 00:00:00 2001 From: putrasattvika2 Date: Wed, 5 Nov 2025 14:06:43 +0900 Subject: [PATCH] Fix query failure when the Lucene Query field is empty --- package.json | 2 +- src/datasource/base.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 92e78b1..7717c6b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "quickwit-datasource", - "version": "0.8.0+paypay", + "version": "0.8.1+paypay", "description": "Quickwit datasource", "scripts": { "build": "webpack -c ./.config/webpack/webpack.config.ts --env production", diff --git a/src/datasource/base.ts b/src/datasource/base.ts index dc93cd8..29add04 100644 --- a/src/datasource/base.ts +++ b/src/datasource/base.ts @@ -396,7 +396,10 @@ export class BaseQuickwitDataSource } // Surround the query with () to ensure that the filters are properly AND'd - let finalQuery = '(' + query + ')'; + let finalQuery = query.trim(); + if (finalQuery.length > 0) { + finalQuery = '(' + finalQuery + ')'; + } adhocFilters.forEach((filter) => { finalQuery = addAddHocFilter(finalQuery, filter);