C# թվային տիրույթի որոնումը էական հատկանիշ է այն սցենարների համար, որտեղ որոշակի սահմաններում թվային արժեքների նույնականացումը կարևոր է: Անկախ նրանից՝ գործ ունենալով ֆինանսական գրառումների, վիճակագրական տվյալների կամ գիտական հետազոտությունների հետ՝ փաստաթղթերում թվային միջակայքերը որոնելու հնարավորությունը ապահովում է ճշգրտություն և արդյունավետություն: Որոնման գրադարանն առաջարկում է այս գործառույթն իրականացնելու պարզ միջոց՝ թույլ տալով ծրագրավորողներին տեղորոշել թվերը որոշակի տիրույթում տարբեր փաստաթղթերի տեսակների մեջ, ինչպիսիք են PDF, Word ֆայլերը կամ պարզ տեքստային փաստաթղթերը: Այս հնարավորությունը ոչ միայն ուժեղացնում է որոնման գործընթացը, այլև ապահովում է բարձր կատարողականություն տվյալների համար ծանր միջավայրերում՝ դարձնելով այն իդեալական լուծում որոնման թվային միջակայքերը C# փաստաթղթերում:
C#-ում թվային տիրույթի որոնման քայլեր
- Ինտեգրեք GroupDocs.Search for .NET գրադարանը ձեր զարգացման միջավայրում՝ թվային տիրույթի որոնումների ֆունկցիոնալությունը միացնելու համար
- Ստեղծեք Index դասի օրինակ՝ պահեստավորման վայր սահմանելու համար, որտեղ փաստաթղթերը կկազմակերպվեն և կպատրաստվեն օպտիմալացված որոնման համար։
- Օգտագործեք Index.Add մեթոդը՝ ինդեքսը համալրելու համար՝ նշելով այն թղթապանակը, որը պարունակում է այն փաստաթղթերը, որոնք ցանկանում եք ներառել։
- Կատարեք որոնման հարցում թվային տիրույթներով՝ զանգահարելով Index.Search մեթոդը
- Մուտք գործեք և վերլուծեք որոնման արդյունքները SearchResult օբյեկտի միջոցով, որը պարունակում է բոլոր համապատասխան փաստաթղթերը և համապատասխան տվյալները
Փաստաթղթերի որոնումը C# թվային տիրույթով իրականացնելու համար գործընթացը սկսվում է «Index» դասի օգտագործմամբ ինդեքս ստեղծելով, որը սկանավորում և պատրաստում է փաստաթղթերը նշանակված թղթապանակից արդյունավետ որոնման համար: Ինդեքսավորվելուց հետո մշակողները կարող են կատարել տիրույթի վրա հիմնված որոնումներ՝ օգտագործելով պարզ տեքստային հարցում, ինչպիսին է «500 ~~ 600»» կամ ավելի դինամիկ մոտեցում՝ «SearchQuery.CreateNumericRangeQuery» մեթոդով: Այս ճկունությունը թույլ է տալիս ինչպես հիմնական, այնպես էլ առաջադեմ հարցումներ՝ կախված հավելվածի կարիքներից: «SearchResult» օբյեկտն այնուհետև առբերում է համապատասխան փաստաթղթեր, որոնք պարունակում են թվային արժեքներ նշված տիրույթում, ինչը հնարավորություն է տալիս մշակողներին հետագա մշակել և վերլուծել արդյունքները:
Կոդ դեպի թվային տիրույթի որոնում C#-ում
using GroupDocs.Search; | |
using GroupDocs.Search.Results; | |
namespace NumericRangeSearchinCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the restrictions | |
// imposed by the Search library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Search.lic"); | |
string indexFolder = @"d:\MyIndex\"; | |
string documentsFolder = @"d:\MyDocuments\"; | |
// Creating an index in the specified folder | |
Index index = new Index(indexFolder); | |
// Indexing documents from the specified folder | |
index.Add(documentsFolder); | |
// Search with text query | |
SearchResult result1 = index.Search("500 ~~ 600"); | |
// Search with object query | |
SearchQuery query2 = SearchQuery.CreateNumericRangeQuery(500, 600); | |
SearchResult result2 = index.Search(query2); | |
} | |
} | |
} |
Այս որոնման գրադարանի առանձնահատուկ առանձնահատկություններից մեկը հարթակի անկախությունն է: Անկախ նրանից, թե դուք աշխատասեղանի հավելված եք կառուցում, վեբ վրա հիմնված լուծում կամ տեղակայում ամպի մեջ, գրադարանն ապահովում է հետևողական աշխատանք և համատեղելիություն: Այս ճկունությունը թույլ է տալիս փնտրել փաստաթղթերը ըստ թվային միջակայքերի C# տարբեր միջավայրերում՝ դարձնելով այն իդեալական ընտրություն միջպլատֆորմային զարգացման համար: Օգտագործելով այս հզոր գործիքը, մշակողները կարող են պարզեցնել թվային տիրույթի որոնումները և արդյունավետ լուծումներ տրամադրել՝ հարմարեցված իրենց հատուկ օգտագործման դեպքերին:
Նախկինում մենք կիսվել էինք C#-ի միջոցով ստեղնաշարի դասավորության շտկումով փաստաթղթերում որոնումներ կատարելու վերաբերյալ խորը ուղեցույցով: Ամբողջական քայլ առ քայլ ձեռնարկին ծանոթանալու համար ստուգեք մեր մանրամասն հոդվածը, թե ինչպես կատարել որոնել փաստաթղթերում ստեղնաշարի դասավորության ուղղումով՝ օգտագործելով C#: