def testExclusive(self): searcher = IndexSearcher(self.directory, True) # pub date of TTC was October 1988 query = NumericRangeQuery.newIntRange("pubmonth", 198805, 198810, False, False) topDocs = searcher.search(query, 100) self.assertEqual(0, topDocs.totalHits) searcher.close()
def testExclusive(self): searcher = IndexSearcher(self.directory, True) # pub date of TTC was October 1988 query = NumericRangeQuery.newIntRange("pubmonth", Integer(198805), Integer(198810), False, False) topDocs = searcher.search(query, 100) self.assertEqual(0, topDocs.totalHits) searcher.close()
def testExclusive(self): searcher = self.getSearcher() # pub date of TTC was October 1988 query = NumericRangeQuery.newIntRange("pubmonth", Integer(198805), Integer(198810), False, False) topDocs = searcher.search(query, 100) self.assertEqual(0, topDocs.totalHits) del searcher
def testAnd(self): searchingBooks = TermQuery(Term("subject", "search")) books2004 = NumericRangeQuery.newIntRange("pubmonth", Integer(200401), Integer(200412), True, True) searchingBooks2004 = BooleanQuery() searchingBooks2004.add(searchingBooks, BooleanClause.Occur.MUST) searchingBooks2004.add(books2004, BooleanClause.Occur.MUST) searcher = self.getSearcher() scoreDocs = searcher.search(searchingBooks2004, 50).scoreDocs self.assertHitsIncludeTitle(searcher, scoreDocs, "Lucene in Action")
def testAnd(self): searchingBooks = TermQuery(Term("subject", "search")) books2004 = NumericRangeQuery.newIntRange("pubmonth", Integer(200401), Integer(200412), True, True) searchingBooks2004 = BooleanQuery() searchingBooks2004.add(searchingBooks, BooleanClause.Occur.MUST) searchingBooks2004.add(books2004, BooleanClause.Occur.MUST) searcher = IndexSearcher(self.directory, True) scoreDocs = searcher.search(searchingBooks2004, 50).scoreDocs self.assertHitsIncludeTitle(searcher, scoreDocs, "Lucene in Action")