Вот почему существует класс FieldSelector
.
Вы можете реализовать такой класс
class MyFieldSelector : FieldSelector
{
public FieldSelectorResult Accept(string fieldName)
{
if (fieldName == "field1") return FieldSelectorResult.LOAD_AND_BREAK;
return FieldSelectorResult.NO_LOAD;
}
}
и используйте его как indexReader.Document(docid,new MyFieldSelector());
Если вы заинтересованы в загрузке поля small , это не позволит загрузить поля large , что, в свою очередь, означает ускорение загрузки документов. Я думаю, что вы можете найти гораздо более подробную информацию, если поискать.