If you want to update this, go for it. I am starting over. Let me
know.
On Oct 26, 2009, at 6:24 PM, Mark Miller wrote:
Yup - good point. Solr 1.4 vote just started though - doubt anyone is
willing to start over for that - if something comes up, it should prob
just be removed though.
Uwe Schindler wrote:
By the way, as Solr updated to the latest 2.9.1 artifacts: the
SolrQueryWrapper fix for highlighter is now obsolete again?
Uwe
-----Original Message-----
From: Uwe Schindler [mailto:u...@thetaphi.de]
Sent: Monday, October 26, 2009 11:19 PM
To: java-...@lucene.apache.org
Subject: RE: svn commit: r829995 - in
/lucene/java/trunk/contrib/highlighter/src/test: ./
org/apache/lucene/search/highlight/HighlighterTest.java
Done. I thought I added it to the fixing issue's changes entry.
-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: u...@thetaphi.de
-----Original Message-----
From: Mark Miller [mailto:markrmil...@gmail.com]
Sent: Monday, October 26, 2009 11:11 PM
To: java-...@lucene.apache.org
Subject: Re: svn commit: r829995 - in
/lucene/java/trunk/contrib/highlighter/src/test: ./
org/apache/lucene/search/highlight/HighlighterTest.java
We need a changes entry too right?
uschind...@apache.org wrote:
Author: uschindler
Date: Mon Oct 26 22:06:40 2009
New Revision: 829995
URL: http://svn.apache.org/viewvc?rev=829995&view=rev
Log:
LUCENE-1929: Merge NumericRangeQuery tests for highlighter from
2.9
branch. The bug was already fixed by a different impl in trunk,
but the
test was missing.
Modified:
lucene/java/trunk/contrib/highlighter/src/test/ (props
changed)
lucene/java/trunk/contrib/highlighter/src/test/org/apache/lucene/
search/hi
ghlight/HighlighterTest.java
Propchange: lucene/java/trunk/contrib/highlighter/src/test/
----------------------------------------------------------------------
--
------
--- svn:mergeinfo (added)
+++ svn:mergeinfo Mon Oct 26 22:06:40 2009
@@ -0,0 +1,3 @@
+/lucene/java/branches/lucene_2_4/contrib/highlighter/src/test:
748824
+/lucene/java/branches/lucene_2_9/contrib/highlighter/src/test:
817269-
818600,825998,826775,829134,829816,829881
+/lucene/java/branches/lucene_2_9_back_compat_tests/contrib/
highlighter/sr
c/test:818601-821336
Modified:
lucene/java/trunk/contrib/highlighter/src/test/org/apache/lucene/
search/hi
ghlight/HighlighterTest.java
URL:
http://svn.apache.org/viewvc/lucene/java/trunk/contrib/highlighter/src/tes
t/org/apache/lucene/search/highlight/HighlighterTest.java?
rev=829995&r1=82
9994&r2=829995&view=diff
=
=
=
=
=
=
====================================================================
====
---
lucene/java/trunk/contrib/highlighter/src/test/org/apache/lucene/
search/hi
ghlight/HighlighterTest.java (original)
+++
lucene/java/trunk/contrib/highlighter/src/test/org/apache/lucene/
search/hi
ghlight/HighlighterTest.java Mon Oct 26 22:06:40 2009
@@ -46,6 +46,7 @@
import org.apache.lucene.analysis.tokenattributes.TermAttribute;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
+import org.apache.lucene.document.NumericField;
import org.apache.lucene.document.Field.Index;
import org.apache.lucene.document.Field.Store;
import org.apache.lucene.index.IndexReader;
@@ -60,6 +61,7 @@
import org.apache.lucene.search.MultiPhraseQuery;
import org.apache.lucene.search.MultiSearcher;
import org.apache.lucene.search.MultiTermQuery;
+import org.apache.lucene.search.NumericRangeQuery;
import org.apache.lucene.search.PhraseQuery;
import org.apache.lucene.search.Query;
import org.apache.lucene.search.TermQuery;
@@ -88,6 +90,7 @@
private IndexReader reader;
static final String FIELD_NAME = "contents";
+ private static final String NUMERIC_FIELD_NAME = "nfield";
private Query query;
RAMDirectory ramDir;
public IndexSearcher searcher = null;
@@ -302,6 +305,30 @@
numHighlights == 4);
}
+
+ public void testNumericRangeQuery() throws Exception {
+ // doesn't currently highlight, but make sure it doesn't
cause
exception either
+ query = NumericRangeQuery.newIntRange(NUMERIC_FIELD_NAME,
2, 6,
true, true);
+ searcher = new IndexSearcher(ramDir, true);
+ hits = searcher.search(query, 100);
+ int maxNumFragmentsRequired = 2;
+
+ QueryScorer scorer = new QueryScorer(query, FIELD_NAME);
+ Highlighter highlighter = new Highlighter(this, scorer);
+
+ for (int i = 0; i < hits.totalHits; i++) {
+ String text =
searcher.doc(hits.scoreDocs[i].doc).get(NUMERIC_FIELD_NAME);
+ TokenStream tokenStream = analyzer.tokenStream
(FIELD_NAME, new
StringReader(text));
+
+ highlighter.setTextFragmenter(new SimpleFragmenter(40));
+
+ String result = highlighter.getBestFragments(tokenStream,
text,
maxNumFragmentsRequired,
+ "...");
+ //System.out.println("\t" + result);
+ }
+
+
+ }
public void testSimpleQueryScorerPhraseHighlighting2() throws
Exception {
doSearching("\"text piece long\"~5");
@@ -1617,7 +1644,26 @@
for (int i = 0; i < texts.length; i++) {
addDoc(writer, texts[i]);
}
-
+ Document doc = new Document();
+ NumericField nfield = new NumericField(NUMERIC_FIELD_NAME,
Store.YES, true);
+ nfield.setIntValue(1);
+ doc.add(nfield);
+ writer.addDocument(doc, analyzer);
+ nfield = new NumericField(NUMERIC_FIELD_NAME, Store.YES,
true);
+ nfield.setIntValue(3);
+ doc = new Document();
+ doc.add(nfield);
+ writer.addDocument(doc, analyzer);
+ nfield = new NumericField(NUMERIC_FIELD_NAME, Store.YES,
true);
+ nfield.setIntValue(5);
+ doc = new Document();
+ doc.add(nfield);
+ writer.addDocument(doc, analyzer);
+ nfield = new NumericField(NUMERIC_FIELD_NAME, Store.YES,
true);
+ nfield.setIntValue(7);
+ doc = new Document();
+ doc.add(nfield);
+ writer.addDocument(doc, analyzer);
writer.optimize();
writer.close();
reader = IndexReader.open(ramDir, true);
--
- Mark
http://www.lucidimagination.com
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org
--
- Mark
http://www.lucidimagination.com
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org
--------------------------
Grant Ingersoll
http://www.lucidimagination.com/
Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids)
using Solr/Lucene:
http://www.lucidimagination.com/search