List of usage examples for org.apache.lucene.search DocIdSetIterator NO_MORE_DOCS
int NO_MORE_DOCS
To view the source code for org.apache.lucene.search DocIdSetIterator NO_MORE_DOCS.
Click Source Link
From source file:org.sindice.siren.search.TestSirenBooleanScorer.java
License:Apache License
@Test public void testNextReq() throws Exception { _helper.addDocument("\"aaa bbb\" \"aaa ccc\" . \"aaa bbb ccc\" \"bbb ccc\" . "); _helper.addDocument("\"aaa\" \"aaa bbb\" . "); final SirenBooleanScorer scorer = this.getBooleanScorer(new String[] { "aaa", "bbb" }, null, null); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(0, scorer.entity());/* w w w . ja v a 2s. com*/ assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertFalse(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertEquals(0, scorer.entity()); assertEquals(1, scorer.tuple()); assertEquals(0, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); }
From source file:org.sindice.siren.search.TestSirenBooleanScorer.java
License:Apache License
@Test public void testNextReqWithConstraints() throws Exception { _helper.addDocument("\"aaa bbb\" \"aaa ccc\" . \"aaa bbb ccc\" \"bbb ccc\" . "); _helper.addDocument("\"aaa\" \"aaa bbb\" . "); final SirenCellScorer scorer = this.getCellScorer(0, 0, new String[] { "aaa", "bbb" }, null, null); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(0, scorer.entity());//from ww w .j av a 2 s . co m assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertFalse(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertEquals(0, scorer.entity()); assertEquals(1, scorer.tuple()); assertEquals(0, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertTrue(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); }
From source file:org.sindice.siren.search.TestSirenBooleanScorer.java
License:Apache License
@Test public void testNextReqExcl() throws Exception { _helper.addDocument("\"aaa bbb\" \"aaa ccc\" . \"aaa bbb ccc\" \"bbb ccc\" . "); _helper.addDocument("\"aaa\" \"aaa bbb\" . "); final SirenBooleanScorer scorer = this.getBooleanScorer(new String[] { "aaa" }, null, new String[] { "ccc" }); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(0, scorer.entity());//from w w w. ja va 2 s .c om assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertFalse(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertTrue(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); }
From source file:org.sindice.siren.search.TestSirenBooleanScorer.java
License:Apache License
@Test public void testNextReqExclWithConstraints() throws Exception { _helper.addDocument("\"aaa bbb\" \"aaa ccc\" . \"aaa bbb ccc\" \"bbb ccc\" . "); _helper.addDocument("\"aaa\" \"aaa bbb\" . "); final SirenCellScorer scorer = this.getCellScorer(1, 1, new String[] { "aaa" }, null, new String[] { "ccc" }); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(1, scorer.entity());//w w w . j a va 2 s . c om assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertTrue(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); }
From source file:org.sindice.siren.search.TestSirenBooleanScorer.java
License:Apache License
@Test public void testNextOpt() throws Exception { _helper.addDocument("\"aaa bbb\" \"aaa ccc\" . \"aaa bbb ccc\" \"bbb ccc ddd\" . "); _helper.addDocument("\"aaa\" \"aaa bbb\" . "); final SirenBooleanScorer scorer = this.getBooleanScorer(null, new String[] { "aaa", "ddd" }, null); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(0, scorer.entity());/*from w ww . java2 s . com*/ assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertFalse(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertEquals(0, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertFalse(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertEquals(0, scorer.entity()); assertEquals(1, scorer.tuple()); assertEquals(0, scorer.cell()); assertFalse(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertEquals(0, scorer.entity()); assertEquals(1, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertFalse(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertTrue(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); }
From source file:org.sindice.siren.search.TestSirenBooleanScorer.java
License:Apache License
@Test public void testNextOptWithConstraints() throws Exception { _helper.addDocument("\"aaa bbb\" \"aaa ccc\" . \"aaa bbb ccc\" \"bbb ccc ddd\" . "); _helper.addDocument("\"aaa\" \"aaa bbb\" . "); final SirenCellScorer scorer = this.getCellScorer(1, 1, null, new String[] { "aaa", "ddd" }, null); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(0, scorer.entity());//www.jav a 2s . c o m assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertFalse(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertEquals(0, scorer.entity()); assertEquals(1, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertTrue(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); }
From source file:org.sindice.siren.search.TestSirenBooleanScorer.java
License:Apache License
@Test public void testNextReqOpt() throws Exception { _helper.addDocument("\"aaa bbb\" \"aaa ccc\" . \"ccc\" \"bbb ccc\" . "); _helper.addDocument("\"aaa\" \"aaa bbb\" . "); final SirenBooleanScorer scorer = this.getBooleanScorer(new String[] { "aaa" }, new String[] { "bbb" }, null);/* w w w .j av a 2 s .c o m*/ assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(0, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertFalse(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertEquals(0, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertFalse(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertTrue(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); }
From source file:org.sindice.siren.search.TestSirenBooleanScorer.java
License:Apache License
@Test public void testNextOptExcl() throws Exception { _helper.addDocument("\"aaa bbb\" \"aaa ccc\" . \"ccc\" \"bbb ccc\" . "); _helper.addDocument("\"aaa\" \"aaa bbb\" . "); final SirenBooleanScorer scorer = this.getBooleanScorer(null, new String[] { "bbb" }, new String[] { "ccc" }); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(0, scorer.entity());//from www.j a v a 2s . com assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertTrue(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); }
From source file:org.sindice.siren.search.TestSirenBooleanScorer.java
License:Apache License
@Test public void testNextReqOptExcl() throws Exception { _helper.addDocument("\"aaa bbb\" \"aaa ccc\" . \"aaa bbb ccc\" \"bbb ccc\" . "); _helper.addDocument("\"aaa\" \"aaa bbb\" . "); final SirenBooleanScorer scorer = this.getBooleanScorer(new String[] { "aaa" }, new String[] { "bbb" }, new String[] { "ccc" }); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(0, scorer.entity());/*from w w w . j ava 2 s .c o m*/ assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertFalse(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextPosition() == SirenIdIterator.NO_MORE_POS); assertTrue(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); }
From source file:org.sindice.siren.search.TestSirenConjunctionScorer.java
License:Apache License
@Test public void testNextWithTermConjunction() throws Exception { _helper.addDocument("<http://renaud.delbru.fr/> . "); _helper.addDocument("<http://sindice.com/test/name> \"Renaud Delbru\" . "); _helper.addDocument("<http://sindice.com/test/type> <http://sindice.com/test/Person> . " + "<http://sindice.com/test/name> \"Renaud Delbru\" . "); final SirenConjunctionScorer scorer = this.getConjunctionScorer(new String[] { "renaud", "delbru" }); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(0, scorer.entity());/*from w w w .j av a2 s .c o m*/ assertEquals(0, scorer.tuple()); assertEquals(0, scorer.cell()); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(1, scorer.entity()); assertEquals(0, scorer.tuple()); assertEquals(1, scorer.cell()); assertFalse(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); assertEquals(2, scorer.entity()); assertEquals(1, scorer.tuple()); assertEquals(1, scorer.cell()); assertTrue(scorer.nextDoc() == DocIdSetIterator.NO_MORE_DOCS); }