private void ConvertToCompactXDoc(XDoc doc, LuceneResult result) { var d = result.Document; doc.Start("document"); AddField(doc, d, "id.page"); AddField(doc, d, "id.file"); AddField(doc, d, "id.comment"); AddField(doc, d, "id.user"); AddField(doc, d, "title"); AddField(doc, d, "date.edited"); AddField(doc, d, "rating.score"); AddField(doc, d, "rating.count"); doc.Elem("score", result.Score); doc.End(); }
private void ConvertToXDoc(XDoc doc, LuceneResult result) { var d = result.Document; doc.Start("document"); foreach(Field field in d.GetFields()) { if(field.IsStored()) { doc.Elem(System.Xml.XmlConvert.EncodeLocalName(field.Name()), field.StringValue()); } } doc.Elem("score", result.Score); doc.End(); }