Elasticsearch: Implement modify query using a Lucene parser (#71954)

* Lucene: add dependency

* ModifyQuery: use Lucene parser to detect key:values in queries

* ModifyQuery: use Lucene parser to remove filters

* Remove test code

* Modify query: switch to recursive implementation

* Modify query: implement remove filter

* Update query normalizing function

* FlagElasticToggleableFilters: remove feature flag

* Remove unused feature flag from test

* Elasticsearch: escape quotes in filter values
This commit is contained in:
Matias Chomicki
2023-07-28 14:49:02 +02:00
committed by GitHub
parent 99f81331fa
commit 0d121bab29
11 changed files with 215 additions and 51 deletions
+2
View File
@@ -139,6 +139,7 @@
"@types/jsurl": "^1.2.28",
"@types/lodash": "4.14.191",
"@types/logfmt": "^1.2.3",
"@types/lucene": "^2",
"@types/marked": "5.0.1",
"@types/mousetrap": "1.6.11",
"@types/node": "18.16.16",
@@ -351,6 +352,7 @@
"logfmt": "^1.3.2",
"lru-cache": "10.0.0",
"lru-memoize": "^1.1.0",
"lucene": "^2.1.1",
"marked": "5.1.1",
"marked-mangle": "1.1.0",
"memoize-one": "6.0.0",