Предположим, я добавляю несколько значений к Document
под тем же именем поля:
doc.Add( new Field( "tag", "one" ) );
doc.Add( new Field( "tag", "two" ) );
doc.Add( new Field( "tag", "three" ) );
doc.Add( new Field( "tag", "four" ) );
Если позже я получу эти поля из нового экземпляра Document
(из результата поиска), гарантирую ли я, что порядок Field
s в массиве останется прежним?
Field[] fields = doc.GetFields( "tag" );
Debug.Assert( fields[0].StringValue() == "one" );
Debug.Assert( fields[1].StringValue() == "two" );
Debug.Assert( fields[2].StringValue() == "three" );
Debug.Assert( fields[3].StringValue() == "four" );