lucenenet-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From synhers...@apache.org
Subject [09/12] lucenenet git commit: Added missing QueryParser.Analyzing.AnalyzingQueryParser.GetPrefixQuery override that was causing the TestAnalyzingQueryParser.TestPrefixQuery() test to fail.
Date Sun, 02 Oct 2016 10:22:20 GMT
Added missing QueryParser.Analyzing.AnalyzingQueryParser.GetPrefixQuery override that was causing
the TestAnalyzingQueryParser.TestPrefixQuery() test to fail.


Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/97bd5828
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/97bd5828
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/97bd5828

Branch: refs/heads/master
Commit: 97bd5828a386bbe90e3ccc301fa4ec68bc2e0ae6
Parents: dee8fb4
Author: Shad Storhaug <shad@shadstorhaug.com>
Authored: Thu Sep 22 15:46:44 2016 +0700
Committer: Shad Storhaug <shad@shadstorhaug.com>
Committed: Thu Sep 22 15:46:44 2016 +0700

----------------------------------------------------------------------
 .../Analyzing/AnalyzingQueryParser.cs           | 21 ++++++++++++++++++++
 1 file changed, 21 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucenenet/blob/97bd5828/src/Lucene.Net.QueryParser/Analyzing/AnalyzingQueryParser.cs
----------------------------------------------------------------------
diff --git a/src/Lucene.Net.QueryParser/Analyzing/AnalyzingQueryParser.cs b/src/Lucene.Net.QueryParser/Analyzing/AnalyzingQueryParser.cs
index 434f668..34c50db 100644
--- a/src/Lucene.Net.QueryParser/Analyzing/AnalyzingQueryParser.cs
+++ b/src/Lucene.Net.QueryParser/Analyzing/AnalyzingQueryParser.cs
@@ -110,6 +110,27 @@ namespace Lucene.Net.QueryParsers.Analyzing
         }
 
         /// <summary>
+        /// Called when parser parses an input term
+        /// that uses prefix notation; that is, contains a single '*' wildcard
+        /// character as its last character.Since this is a special case
+        /// of generic wildcard term, and such a query can be optimized easily,
+        /// this usually results in a different query object.
+        /// <p>
+        /// Depending on analyzer and settings, a prefix term may (most probably will)
+        /// be lower-cased automatically. It <b>will</b> go through the default
Analyzer.
+        /// <p>
+        /// Overrides super class, by passing terms through analyzer.
+        /// </summary>
+        /// <param name="field">Name of the field query will use.</param>
+        /// <param name="termStr">Term to use for building term for the query (<b>without</b>
trailing '*' character!)</param>
+        /// <returns>Resulting <see cref="Query"/> built for the term</returns>
+        protected internal override Query GetPrefixQuery(string field, string termStr)
+        {
+            string analyzed = AnalyzeSingleChunk(field, termStr, termStr);
+            return base.GetPrefixQuery(field, analyzed);
+        }
+
+        /// <summary>
         /// Called when parser parses an input term that has the fuzzy suffix (~) appended.
         /// <p>
         /// Depending on analyzer and settings, a fuzzy term may (most probably will)


Mime
View raw message