def METHOD_NAME(self):
    should = querybuilder.JBooleanClauseOccur['should'].value
    query_builder = querybuilder.get_boolean_query_builder()
    query_builder.add(querybuilder.get_term_query('information'), should)
    query_builder.add(querybuilder.get_term_query('retrieval'), should)
    query = query_builder.build()
    hits = self.searcher.search(query)
    self.assertEqual(10, len(hits))
    self.searcher.set_rm3()
    self.assertTrue(self.searcher.is_using_rm3())
    with self.assertRaises(NotImplementedError):
        self.searcher.search(query)