code: func (idx *Index) Fields() map[string]*Field {
  	result := make(map[string]*Field)
  	for k, v := range idx.fields {
  		result[k] = v.copy()
  	}
  	return result
  }
docs: // Fields return a copy of the fields in this index