I'm beginner, I'm running HelloWorldClass example, writer function is
run successfully but when I call search function then it fail and
throw exception.
my code:
IndexReader reader = new HBaseIndexReader(tablePool,
tableName, primaryKeyField);
IndexSearcher searcher = new IndexSearcher(reader);
TopDocs docs = searcher.search(new TermQuery(new Term("content",
"plays")), 3);
searcher.close();
when run, exception is thrown in TopDocs docs = searcher.search(new
TermQuery(new Term("content", "plays")), 3);
here is exception:
Exception in thread "main" java.lang.NullPointerException
at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java:
161)
at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814)
at org.apache.lucene.search.TermQuery
$TermWeight.scorer(TermQuery.java:74)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
205)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
168)
at org.apache.lucene.search.Searcher.search(Searcher.java:98)
at org.apache.lucene.search.Searcher.search(Searcher.java:108)
at myTest.HelloWorldClass.main(HelloWorldClass.java:57)
After that, I prepare my search function to:
HBaseIndexReader indexReader = new
HBaseIndexReader(tablePool, tableName, primaryKeyField);
HBaseIndexSearcher indexSearcher = new
HBaseIndexSearcher(indexReader);
TermQuery termQuery = new TermQuery(new Term("content", "plays"));
//Sort sort = new Sort(new SortField("plays", SortField.STRING));
TopDocs docs = indexSearcher.search(termQuery, 10);
//TopDocs docs =
indexSearcher.search(termQuery.createWeight(indexSearcher), null, 25,
sort, false);
indexSearcher.close();
and again, exception is thrown in TopDocs docs =
indexSearcher.search(termQuery, 10);
here is exception:
Exception in thread "main" java.lang.NullPointerException
at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java:
161)
at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814)
at org.apache.lucene.search.TermQuery
$TermWeight.scorer(TermQuery.java:74)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
205)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
168)
at org.apache.lucene.search.Searcher.search(Searcher.java:98)
at org.apache.lucene.search.Searcher.search(Searcher.java:108)
at myTest.HelloWorldClass.main(HelloWorldClass.java:64)
I'm using Hbase 0.20.6 and hadoop 0.20.2, zookeeper 3.3.2, lucene
3.0.1
I'm beginner, I'm running HelloWorldClass example, writer function is
run successfully but when I call search function then it fail and
throw exception.
my code:
IndexReader reader = new
HBaseIndexReader(tablePool,tableName, primaryKeyField);
IndexSearcher searcher = new IndexSearcher(reader);
TopDocs docs = searcher.search(new TermQuery(new
Term("content","plays")), 3);
searcher.close();
when run, exception is thrown in TopDocs docs = searcher.search(new
TermQuery(new Term("content", "plays")), 3);
here is exception:
Exception in thread "main" java.lang.NullPointerException
at
org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java:161)
at
org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814)
at org.apache.lucene.search.TermQuery
$TermWeight.scorer(TermQuery.java:74)
at
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:205)
at
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:168)
at org.apache.lucene.search.Searcher.search(Searcher.java:98)
at org.apache.lucene.search.Searcher.search(Searcher.java:108)
at myTest.HelloWorldClass.main(HelloWorldClass.java:57)
After that, I prepare my search function to:
HBaseIndexReader indexReader = new
HBaseIndexReader(tablePool, tableName, primaryKeyField);
HBaseIndexSearcher indexSearcher = new
HBaseIndexSearcher(indexReader);
TermQuery termQuery = new TermQuery(new
Term("content", "plays"));
//Sort sort = new Sort(new SortField("plays",
SortField.STRING));
TopDocs docs = indexSearcher.search(termQuery, 10);
//TopDocs docs =
indexSearcher.search(termQuery.createWeight(indexSearcher), null, 25,
sort, false);
indexSearcher.close();
and again, exception is thrown in TopDocs docs =
indexSearcher.search(termQuery, 10);
here is exception:
Exception in thread "main" java.lang.NullPointerException
at
org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java:161)
at
org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814)
at org.apache.lucene.search.TermQuery
$TermWeight.scorer(TermQuery.java:74)
at
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:205)
at
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:168)
at org.apache.lucene.search.Searcher.search(Searcher.java:98)
at org.apache.lucene.search.Searcher.search(Searcher.java:108)
at myTest.HelloWorldClass.main(HelloWorldClass.java:64)
I'm using Hbase 0.20.6 and hadoop 0.20.2, zookeeper 3.3.2, lucene
3.0.1
The latest code in trunk is not stable. I had to use some hacks to make it work. You can try to checkout an older version of hbasene by date or contact the developers.
On Mon, Feb 21, 2011 at 3:24 AM, maivanha1610 <maivanha1...@gmail.com> wrote: > Hi
> I'm beginner, I'm running HelloWorldClass example, writer function is > run successfully but when I call search function then it fail and > throw exception. > my code: > IndexReader reader = new HBaseIndexReader(tablePool, > tableName, primaryKeyField); > IndexSearcher searcher = new IndexSearcher(reader); > TopDocs docs = searcher.search(new TermQuery(new Term("content", > "plays")), 3); > searcher.close();
> when run, exception is thrown in TopDocs docs = searcher.search(new > TermQuery(new Term("content", "plays")), 3); > here is exception:
> Exception in thread "main" java.lang.NullPointerException > at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java: > 161) > at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814) > at org.apache.lucene.search.TermQuery > $TermWeight.scorer(TermQuery.java:74) > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java: > 205) > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java: > 168) > at org.apache.lucene.search.Searcher.search(Searcher.java:98) > at org.apache.lucene.search.Searcher.search(Searcher.java:108) > at myTest.HelloWorldClass.main(HelloWorldClass.java:57)
> After that, I prepare my search function to: > HBaseIndexReader indexReader = new > HBaseIndexReader(tablePool, tableName, primaryKeyField); > HBaseIndexSearcher indexSearcher = new > HBaseIndexSearcher(indexReader); > TermQuery termQuery = new TermQuery(new Term("content", "plays")); > //Sort sort = new Sort(new SortField("plays", SortField.STRING)); > TopDocs docs = indexSearcher.search(termQuery, 10); > //TopDocs docs = > indexSearcher.search(termQuery.createWeight(indexSearcher), null, 25, > sort, false); > indexSearcher.close();
> and again, exception is thrown in TopDocs docs = > indexSearcher.search(termQuery, 10); > here is exception: > Exception in thread "main" java.lang.NullPointerException > at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java: > 161) > at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814) > at org.apache.lucene.search.TermQuery > $TermWeight.scorer(TermQuery.java:74) > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java: > 205) > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java: > 168) > at org.apache.lucene.search.Searcher.search(Searcher.java:98) > at org.apache.lucene.search.Searcher.search(Searcher.java:108) > at myTest.HelloWorldClass.main(HelloWorldClass.java:64)
> I'm using Hbase 0.20.6 and hadoop 0.20.2, zookeeper 3.3.2, lucene > 3.0.1
Thank for your reply,but please give me svn link to checkout older
version, I don't know where is it ! I find it int https://github.com/akkumar/hbasene but I didn't see older version or where to view it.
Thanks
Mai Van Ha
On Feb 21, 3:50 pm, Amit Jaiswal <amit.jais...@gmail.com> wrote:
> The latest code in trunk is not stable. I had to use some hacks to
> make it work. You can try to checkout an older version of hbasene by
> date or contact the developers.
> -amit
> On Mon, Feb 21, 2011 at 3:24 AM, maivanha1610 <maivanha1...@gmail.com> wrote:
> > Hi
> > I'm beginner, I'm running HelloWorldClass example, writer function is
> > run successfully but when I call search function then it fail and
> > throw exception.
> > my code:
> > IndexReader reader = new HBaseIndexReader(tablePool,
> > tableName, primaryKeyField);
> > IndexSearcher searcher = new IndexSearcher(reader);
> > TopDocs docs = searcher.search(new TermQuery(new Term("content",
> > "plays")), 3);
> > searcher.close();
> > when run, exception is thrown in TopDocs docs = searcher.search(new
> > TermQuery(new Term("content", "plays")), 3);
> > here is exception:
> > Exception in thread "main" java.lang.NullPointerException
> > at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java:
> > 161)
> > at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814)
> > at org.apache.lucene.search.TermQuery
> > $TermWeight.scorer(TermQuery.java:74)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 205)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 168)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:98)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:108)
> > at myTest.HelloWorldClass.main(HelloWorldClass.java:57)
> > After that, I prepare my search function to:
> > HBaseIndexReader indexReader = new
> > HBaseIndexReader(tablePool, tableName, primaryKeyField);
> > HBaseIndexSearcher indexSearcher = new
> > HBaseIndexSearcher(indexReader);
> > TermQuery termQuery = new TermQuery(new Term("content", "plays"));
> > //Sort sort = new Sort(new SortField("plays", SortField.STRING));
> > TopDocs docs = indexSearcher.search(termQuery, 10);
> > //TopDocs docs =
> > indexSearcher.search(termQuery.createWeight(indexSearcher), null, 25,
> > sort, false);
> > indexSearcher.close();
> > and again, exception is thrown in TopDocs docs =
> > indexSearcher.search(termQuery, 10);
> > here is exception:
> > Exception in thread "main" java.lang.NullPointerException
> > at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java:
> > 161)
> > at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814)
> > at org.apache.lucene.search.TermQuery
> > $TermWeight.scorer(TermQuery.java:74)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 205)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 168)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:98)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:108)
> > at myTest.HelloWorldClass.main(HelloWorldClass.java:64)
> > I'm using Hbase 0.20.6 and hadoop 0.20.2, zookeeper 3.3.2, lucene
> > 3.0.1
On Mon, Feb 21, 2011 at 4:55 AM, maivanha1610 <maivanha1...@gmail.com> wrote: > Hi
> Thank for your reply,but please give me svn link to checkout older > version, I don't know where is it ! I find it int https://github.com/akkumar/hbasene > but I didn't see older version or where to view it.
> Thanks
> Mai Van Ha
> On Feb 21, 3:50 pm, Amit Jaiswal <amit.jais...@gmail.com> wrote: >> Hi,
>> The latest code in trunk is not stable. I had to use some hacks to >> make it work. You can try to checkout an older version of hbasene by >> date or contact the developers.
>> -amit
>> On Mon, Feb 21, 2011 at 3:24 AM, maivanha1610 <maivanha1...@gmail.com> wrote: >> > Hi
>> > I'm beginner, I'm running HelloWorldClass example, writer function is >> > run successfully but when I call search function then it fail and >> > throw exception. >> > my code: >> > IndexReader reader = new HBaseIndexReader(tablePool, >> > tableName, primaryKeyField); >> > IndexSearcher searcher = new IndexSearcher(reader); >> > TopDocs docs = searcher.search(new TermQuery(new Term("content", >> > "plays")), 3); >> > searcher.close();
>> > when run, exception is thrown in TopDocs docs = searcher.search(new >> > TermQuery(new Term("content", "plays")), 3); >> > here is exception:
>> > Exception in thread "main" java.lang.NullPointerException >> > at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java: >> > 161) >> > at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814) >> > at org.apache.lucene.search.TermQuery >> > $TermWeight.scorer(TermQuery.java:74) >> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java: >> > 205) >> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java: >> > 168) >> > at org.apache.lucene.search.Searcher.search(Searcher.java:98) >> > at org.apache.lucene.search.Searcher.search(Searcher.java:108) >> > at myTest.HelloWorldClass.main(HelloWorldClass.java:57)
>> > After that, I prepare my search function to: >> > HBaseIndexReader indexReader = new >> > HBaseIndexReader(tablePool, tableName, primaryKeyField); >> > HBaseIndexSearcher indexSearcher = new >> > HBaseIndexSearcher(indexReader); >> > TermQuery termQuery = new TermQuery(new Term("content", "plays")); >> > //Sort sort = new Sort(new SortField("plays", SortField.STRING)); >> > TopDocs docs = indexSearcher.search(termQuery, 10); >> > //TopDocs docs = >> > indexSearcher.search(termQuery.createWeight(indexSearcher), null, 25, >> > sort, false); >> > indexSearcher.close();
>> > and again, exception is thrown in TopDocs docs = >> > indexSearcher.search(termQuery, 10); >> > here is exception: >> > Exception in thread "main" java.lang.NullPointerException >> > at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java: >> > 161) >> > at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814) >> > at org.apache.lucene.search.TermQuery >> > $TermWeight.scorer(TermQuery.java:74) >> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java: >> > 205) >> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java: >> > 168) >> > at org.apache.lucene.search.Searcher.search(Searcher.java:98) >> > at org.apache.lucene.search.Searcher.search(Searcher.java:108) >> > at myTest.HelloWorldClass.main(HelloWorldClass.java:64)
>> > I'm using Hbase 0.20.6 and hadoop 0.20.2, zookeeper 3.3.2, lucene >> > 3.0.1
> The latest code in trunk is not stable. I had to use some hacks to
> make it work. You can try to checkout an older version of hbasene by
> date or contact the developers.
> -amit
> On Mon, Feb 21, 2011 at 3:24 AM, maivanha1610 <maivanha1...@gmail.com> wrote:
> > Hi
> > I'm beginner, I'm running HelloWorldClass example, writer function is
> > run successfully but when I call search function then it fail and
> > throw exception.
> > my code:
> > IndexReader reader = new HBaseIndexReader(tablePool,
> > tableName, primaryKeyField);
> > IndexSearcher searcher = new IndexSearcher(reader);
> > TopDocs docs = searcher.search(new TermQuery(new Term("content",
> > "plays")), 3);
> > searcher.close();
> > when run, exception is thrown in TopDocs docs = searcher.search(new
> > TermQuery(new Term("content", "plays")), 3);
> > here is exception:
> > Exception in thread "main" java.lang.NullPointerException
> > at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java:
> > 161)
> > at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814)
> > at org.apache.lucene.search.TermQuery
> > $TermWeight.scorer(TermQuery.java:74)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 205)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 168)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:98)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:108)
> > at myTest.HelloWorldClass.main(HelloWorldClass.java:57)
> > After that, I prepare my search function to:
> > HBaseIndexReader indexReader = new
> > HBaseIndexReader(tablePool, tableName, primaryKeyField);
> > HBaseIndexSearcher indexSearcher = new
> > HBaseIndexSearcher(indexReader);
> > TermQuery termQuery = new TermQuery(new Term("content", "plays"));
> > //Sort sort = new Sort(new SortField("plays", SortField.STRING));
> > TopDocs docs = indexSearcher.search(termQuery, 10);
> > //TopDocs docs =
> > indexSearcher.search(termQuery.createWeight(indexSearcher), null, 25,
> > sort, false);
> > indexSearcher.close();
> > and again, exception is thrown in TopDocs docs =
> > indexSearcher.search(termQuery, 10);
> > here is exception:
> > Exception in thread "main" java.lang.NullPointerException
> > at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java:
> > 161)
> > at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814)
> > at org.apache.lucene.search.TermQuery
> > $TermWeight.scorer(TermQuery.java:74)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 205)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 168)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:98)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:108)
> > at myTest.HelloWorldClass.main(HelloWorldClass.java:64)
> > I'm using Hbase 0.20.6 and hadoop 0.20.2, zookeeper 3.3.2, lucene
> > 3.0.1
Hi
Could you tell me how to hack it?
I've tried more than tens versions (from latest version) but they
didn't run and I see that not easy to understand source code to
prepare error.
Mai Van Ha
On Feb 21, 3:50 pm, Amit Jaiswal <amit.jais...@gmail.com> wrote:
> The latest code in trunk is not stable. I had to use some hacks to
> make it work. You can try to checkout an older version of hbasene by
> date or contact the developers.
> -amit
> On Mon, Feb 21, 2011 at 3:24 AM, maivanha1610 <maivanha1...@gmail.com> wrote:
> > Hi
> > I'm beginner, I'm running HelloWorldClass example, writer function is
> > run successfully but when I call search function then it fail and
> > throw exception.
> > my code:
> > IndexReader reader = new HBaseIndexReader(tablePool,
> > tableName, primaryKeyField);
> > IndexSearcher searcher = new IndexSearcher(reader);
> > TopDocs docs = searcher.search(new TermQuery(new Term("content",
> > "plays")), 3);
> > searcher.close();
> > when run, exception is thrown in TopDocs docs = searcher.search(new
> > TermQuery(new Term("content", "plays")), 3);
> > here is exception:
> > Exception in thread "main" java.lang.NullPointerException
> > at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java:
> > 161)
> > at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814)
> > at org.apache.lucene.search.TermQuery
> > $TermWeight.scorer(TermQuery.java:74)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 205)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 168)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:98)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:108)
> > at myTest.HelloWorldClass.main(HelloWorldClass.java:57)
> > After that, I prepare my search function to:
> > HBaseIndexReader indexReader = new
> > HBaseIndexReader(tablePool, tableName, primaryKeyField);
> > HBaseIndexSearcher indexSearcher = new
> > HBaseIndexSearcher(indexReader);
> > TermQuery termQuery = new TermQuery(new Term("content", "plays"));
> > //Sort sort = new Sort(new SortField("plays", SortField.STRING));
> > TopDocs docs = indexSearcher.search(termQuery, 10);
> > //TopDocs docs =
> > indexSearcher.search(termQuery.createWeight(indexSearcher), null, 25,
> > sort, false);
> > indexSearcher.close();
> > and again, exception is thrown in TopDocs docs =
> > indexSearcher.search(termQuery, 10);
> > here is exception:
> > Exception in thread "main" java.lang.NullPointerException
> > at org.hbasene.index.HBaseTermPositions.seek(HBaseTermPositions.java:
> > 161)
> > at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:814)
> > at org.apache.lucene.search.TermQuery
> > $TermWeight.scorer(TermQuery.java:74)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 205)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 168)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:98)
> > at org.apache.lucene.search.Searcher.search(Searcher.java:108)
> > at myTest.HelloWorldClass.main(HelloWorldClass.java:64)
> > I'm using Hbase 0.20.6 and hadoop 0.20.2, zookeeper 3.3.2, lucene
> > 3.0.1