From bf6cead984ffe9fbb13d6374e2dc7ffe1411f341 Mon Sep 17 00:00:00 2001 From: kimchy Date: Sun, 25 Apr 2010 18:32:46 +0300 Subject: [PATCH] Highlighting broken when query is on `_all` field or with prefixes. Add also a flag to highlight to control if filters should be highlighted or not (called highlight_filters) which defaults to true. Closes #148. --- .../Elastic_Search_Tests.xml | 2 +- .../Elastic_Search_Tests__Local_.xml | 2 +- .../lucene/search/PublicBooleanFilter.java | 40 ++++++ .../lucene/search/PublicTermsFilter.java | 34 +++++ .../vectorhighlight/CustomFieldQuery.java | 125 ++++++++++++++++++ .../query/json/BoolJsonFilterParser.java | 7 +- .../query/json/TermsJsonFilterParser.java | 3 +- .../search/highlight/HighlightPhase.java | 5 +- .../highlight/HighlighterParseElement.java | 14 +- .../highlight/SearchContextHighlight.java | 10 +- .../deps/lucene/VectorHighlighterTests.java | 44 +++++- .../highlight/HighlightSearchTests.java | 20 +++ 12 files changed, 292 insertions(+), 14 deletions(-) create mode 100644 modules/elasticsearch/src/main/java/org/apache/lucene/search/PublicBooleanFilter.java create mode 100644 modules/elasticsearch/src/main/java/org/apache/lucene/search/PublicTermsFilter.java create mode 100644 modules/elasticsearch/src/main/java/org/apache/lucene/search/vectorhighlight/CustomFieldQuery.java diff --git a/.idea/runConfigurations/Elastic_Search_Tests.xml b/.idea/runConfigurations/Elastic_Search_Tests.xml index 52513064bbd..9e2d9cd10c3 100644 --- a/.idea/runConfigurations/Elastic_Search_Tests.xml +++ b/.idea/runConfigurations/Elastic_Search_Tests.xml @@ -11,7 +11,7 @@