コード例 #1
0
        public virtual void  TestLoadFirst()
        {
            Assert.IsTrue(dir != null);
            Assert.IsTrue(fieldInfos != null);
            FieldsReader reader = new FieldsReader(dir, TEST_SEGMENT_NAME, fieldInfos);

            Assert.IsTrue(reader != null);
            Assert.IsTrue(reader.Size() == 1);
            LoadFirstFieldSelector fieldSelector = new LoadFirstFieldSelector();
            Document doc = reader.Doc(0, fieldSelector);

            Assert.IsTrue(doc != null, "doc is null and it shouldn't be");
            int count = 0;

            System.Collections.IList l = doc.GetFields();
            for (System.Collections.IEnumerator iter = l.GetEnumerator(); iter.MoveNext();)
            {
                Field field = (Field)iter.Current;
                Assert.IsTrue(field != null, "field is null and it shouldn't be");
                System.String sv = field.StringValue();
                Assert.IsTrue(sv != null, "sv is null and it shouldn't be");
                count++;
            }
            Assert.IsTrue(count == 1, count + " does not equal: " + 1);
        }
コード例 #2
0
 public IBooleanOperation SelectFirstFieldOnlyInternal()
 {
     Selector = new LoadFirstFieldSelector();
     return(CreateOp());
 }
コード例 #3
0
 public IBooleanOperation SelectFirstFieldOnlyInternal()
 {
     Selector = new LoadFirstFieldSelector();
     return(new LuceneBooleanOperation(this));
 }