Index: /jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/ReadOnlyIndexReader.java
===================================================================
--- /jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/ReadOnlyIndexReader.java	(revision 557073)
+++ /jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/ReadOnlyIndexReader.java	(working copy)
@@ -256,5 +256,27 @@
         public int nextPosition() throws IOException {
             return ((TermPositions) this.in).nextPosition();
         }
+
+        /**
+         * @inheritDoc
+         */
+        public int getPayloadLength() {
+            return ((TermPositions) in).getPayloadLength();
+        }
+
+        /**
+         * @inheritDoc
+         */
+        public byte[] getPayload(byte data[], int offset) throws IOException {
+            return ((TermPositions) in).getPayload(data, offset);
+        }
+
+        /**
+         * @inheritDoc
+         */
+        public boolean isPayloadAvailable() {
+            return ((TermPositions) in).isPayloadAvailable();
+        }
+
     }
 }
Index: /pom.xml
===================================================================
--- /pom.xml	(revision 557073)
+++ /pom.xml	(working copy)
@@ -730,7 +730,7 @@
       <dependency>
         <groupId>org.apache.lucene</groupId>
         <artifactId>lucene-core</artifactId>
-        <version>2.0.0</version>
+        <version>2.2.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.derby</groupId>

