SearchResult
अंतर्वस्तु
[
छिपाना
]
SearchResult class
एक खोज क्वेरी से मेल खाने वाले खोज परिणाम का प्रतिनिधित्व करता है।
public class SearchResult : IEnumerable<FoundDocument>
गुण
नाम | विवरण |
---|---|
DocumentCount { get; } | मिले दस्तावेजों की संख्या प्राप्त करता है। |
EndTime { get; } | खोज का समाप्ति समय प्राप्त करता है. |
NextChunkSearchToken { get; } | अगला चंक खोजने के लिए एक चंक खोज टोकन प्राप्त करता है। |
OccurrenceCount { get; } | पाई गई घटनाओं की कुल संख्या प्राप्त करता है। |
SearchDuration { get; } | खोज अवधि प्राप्त करता है। |
StartTime { get; } | खोज का प्रारंभ समय प्राप्त करता है। |
Truncated { get; } | एक मान प्राप्त करता है जो दर्शाता है कि परिणाम काट दिया गया है। |
Warnings { get; } | परिणाम का वर्णन करते हुए एक चेतावनी प्राप्त करता है। |
तरीकों
नाम | विवरण |
---|---|
GetEnumerator() | एक एन्यूमरेटर देता है जो दस्तावेजों के संग्रह के माध्यम से पुनरावृति करता है। |
GetFoundDocument(int) | अनुक्रमणिका द्वारा पाया गया दस्तावेज़ प्राप्त करता है। |
टिप्पणियों
और अधिक जानें
उदाहरण
उदाहरण वर्ग के एक विशिष्ट उपयोग को प्रदर्शित करता है।
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// इंडेक्स बनाना
Index index = new Index(indexFolder);
// निर्दिष्ट फ़ोल्डर से दस्तावेज़ अनुक्रमण
index.Add(documentFolder);
// खोज विकल्प सेट करना
SearchOptions options = new SearchOptions();
options.FuzzySearch.Enabled = true; // फ़ज़ी खोज को सक्षम करना
options.FuzzySearch.FuzzyAlgorithm = new TableDiscreteFunction(3); // मतभेदों की अधिकतम संख्या को 3 पर सेट करना
// 'आइंस्टीन' शब्द या 'सापेक्षता का सिद्धांत' वाक्यांश वाले दस्तावेज़ खोजें
SearchResult result = index.Search("Einstein OR \"Theory of Relativity\"", options);
// परिणाम प्रिंट करना
Console.WriteLine("Documents: " + result.DocumentCount);
Console.WriteLine("Total occurrences: " + result.OccurrenceCount);
for (int i = 0; i < result.DocumentCount; i++)
{
FoundDocument document = result.GetFoundDocument(i);
Console.WriteLine("\tDocument: " + document.DocumentInfo.FilePath);
Console.WriteLine("\tOccurrences: " + document.OccurrenceCount);
for (int j = 0; j < document.FoundFields.Length; j++)
{
FoundDocumentField field = document.FoundFields[j];
Console.WriteLine("\t\tField: " + field.FieldName);
Console.WriteLine("\t\tOccurrences: " + document.OccurrenceCount);
// प्रिंटिंग मिली शर्तें
if (field.Terms != null)
{
for (int k = 0; k < field.Terms.Length; k++)
{
Console.WriteLine("\t\t\t" + field.Terms[k].PadRight(20) + field.TermsOccurrences[k]);
}
}
// प्रिंट किए गए वाक्यांशों को प्रिंट करना
if (field.TermSequences != null)
{
for (int k = 0; k < field.TermSequences.Length; k++)
{
string sequence = string.Join(" ", field.TermSequences[k]);
Console.WriteLine("\t\t\t" + sequence.PadRight(30) + field.TermSequencesOccurrences[k]);
}
}
}
}
यह सभी देखें
- class FoundDocument
- नाम स्थान GroupDocs.Search.Results
- सभा GroupDocs.Search