diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index 4f77f244593..90db1daaafa 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -194,6 +194,8 @@ New Features
if fields that do not have term vector options (termVectors, offsets, positions)
that align with the schema declaration. It also
will now return warnings about (gsingers)
+
+* SOLR-1985: FastVectorHighlighter: add wrapper class for Lucene's SingleFragListBuilder (koji)
Optimizations
----------------------
diff --git a/solr/example/solr/conf/solrconfig.xml b/solr/example/solr/conf/solrconfig.xml
index aa7c84ee76a..a141a18df07 100755
--- a/solr/example/solr/conf/solrconfig.xml
+++ b/solr/example/solr/conf/solrconfig.xml
@@ -1019,6 +1019,9 @@
+
+
+
diff --git a/solr/src/java/org/apache/solr/highlight/SingleFragListBuilder.java b/solr/src/java/org/apache/solr/highlight/SingleFragListBuilder.java
new file mode 100644
index 00000000000..9bba3f4ecd3
--- /dev/null
+++ b/solr/src/java/org/apache/solr/highlight/SingleFragListBuilder.java
@@ -0,0 +1,59 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.solr.highlight;
+
+import org.apache.lucene.search.vectorhighlight.FragListBuilder;
+import org.apache.solr.common.params.DefaultSolrParams;
+import org.apache.solr.common.params.SolrParams;
+
+public class SingleFragListBuilder extends HighlightingPluginBase implements
+ SolrFragListBuilder {
+
+ public FragListBuilder getFragListBuilder(SolrParams params) {
+ numRequests++;
+ if( defaults != null ) {
+ params = new DefaultSolrParams( params, defaults );
+ }
+
+ return new org.apache.lucene.search.vectorhighlight.SingleFragListBuilder();
+ }
+
+ ///////////////////////////////////////////////////////////////////////
+ //////////////////////// SolrInfoMBeans methods ///////////////////////
+ ///////////////////////////////////////////////////////////////////////
+
+ @Override
+ public String getDescription() {
+ return "SingleFragListBuilder";
+ }
+
+ @Override
+ public String getSource() {
+ return "$URL$";
+ }
+
+ @Override
+ public String getSourceId() {
+ return "$Id$";
+ }
+
+ @Override
+ public String getVersion() {
+ return "$Revision$";
+ }
+}