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

Reply via email to