Class SearchEquivalenceTestBase

    • Field Detail

      • s1

        protected static org.apache.lucene.search.IndexSearcher s1
      • s2

        protected static org.apache.lucene.search.IndexSearcher s2
      • directory

        protected static org.apache.lucene.store.Directory directory
      • reader

        protected static org.apache.lucene.index.IndexReader reader
      • analyzer

        protected static org.apache.lucene.analysis.Analyzer analyzer
      • stopword

        protected static String stopword
    • Constructor Detail

      • SearchEquivalenceTestBase

        public SearchEquivalenceTestBase()
    • Method Detail

      • randomTerm

        protected org.apache.lucene.index.Term randomTerm()
        returns a term suitable for searching. terms are single characters in lowercase (a-z)
      • randomFilter

        protected org.apache.lucene.search.Filter randomFilter()
        Returns a random filter over the document set
      • assertSameSet

        public void assertSameSet​(org.apache.lucene.search.Query q1,
                                  org.apache.lucene.search.Query q2)
                           throws Exception
        Asserts that the documents returned by q1 are the same as of those returned by q2
        Throws:
        Exception
      • assertSubsetOf

        public void assertSubsetOf​(org.apache.lucene.search.Query q1,
                                   org.apache.lucene.search.Query q2)
                            throws Exception
        Asserts that the documents returned by q1 are a subset of those returned by q2
        Throws:
        Exception
      • assertSubsetOf

        protected void assertSubsetOf​(org.apache.lucene.search.Query q1,
                                      org.apache.lucene.search.Query q2,
                                      org.apache.lucene.search.Filter filter)
                               throws Exception
        Asserts that the documents returned by q1 are a subset of those returned by q2. Both queries will be filtered by filter
        Throws:
        Exception