uitgevoerd. Dat is een van de kerntaken van aanpakken.De grafiek illustreert de index van het gebruik en de klasse.Indexwriter zelf is de meest belangrijke en centrale deel van het proces van de index.We voegen, documenten, (s) op het gebied van (s) bevatten, indexwriter zelf, de analyse van het document,,, (s) worden gebruikt, en het creëren van een open - eisen en de redactie ///vernieuwing van hun opslag in de gids.Indexwriter zelf is te actualiseren of creëren.Het is niet om te lezen van de index, nu zullen we je stap voor stap in het proces te beginnen te begrijpen. In het kader van een eerste voorbeeld van een dossier,,, het creëren van een tekst in het document een methode gebaseerd document.,,, het creëren van verschillende soorten is een van de belangrijkste waarden van dit de sleutel van de naam en de waarde van die gebieden als inhoud worden geïndexeerd.,,, die velden worden geanalyseerd of niet.In ons geval, is de belangrijkste inhoud van analyse kunnen bevatten gegevens zoals het is, is niet nodig bij het zoeken naar werk, enz.,,, in nieuwe gebieden van de documenten en de methode van voorwerpen aan de beller.,,, getdocument persoonlijke documenten (documenten) voor ioexception {het nieuwe document () =; ///////index op het gebied van de inhoud van het dossier van de contentfield = nieuwe gebieden (luceneconstants.contents, FileReader (documenten); ///////index bestandsnaam gebied filenamefield = nieuwe gebieden (luceneconstants.file_name, documenten. Getname (), op het gebied van de winkel is op het gebied van de..,. Index. Not_analyzed); ///////- dossier weg filepathfield = nieuwe gebieden op het gebied van documenten (luceneconstants.file_path,. Getcanonicalpath (), op het gebied van is, field.ind. Winkel.Ex.not_analyzed); de documenten toe te voegen (contentfield); toe te voegen documenten (filenamefield); de documenten toe te voegen (filepathfield); terug naar document;}, het creëren van een indexwriter zelf, en als een van de belangrijkste onderdelen van het creëren van een bijwerking van de index in de index /.,,,,, heeft tot doel, het creëren van een gids moeten aanpakken. Waar is de positie van registers opgeslagen.,,, - index voor het creëren van indexwriter zelf betreft, een standaard - heeft de versie van informatie en andere noodzakelijke /facultatief te bepalen parameters.,,, de particuliere indexwriter zelf schrijver; de INDEX (touw gegooid ioexception (///////indexdirectorypath) van deze gids bevat de lijst van indicatoren indexdirectory = FSDirectory open. (nieuwe documenten (INDExdirectorypath); ///////index = nieuwe schrijvers indexwriter zelf (indexdirectory, standardanalyzer (nieuwe versie. Lucene_36), echt, indexwriter zelf. Maxfieldlength. Oneindige);}, begonnen met de oprichting van de index, een particuliere nietig (documenten) ioexception {systeem gegooid.. leegte fac (index "+ dossier. Getcanonicalpath ()); de documentatie = getdocument (documenten); de schrijver. Adddocument (documenten);}, laten we het voorbeeld van toepassing, het creëren van een aanvraag voor de test uitgevoerd. Proces. Stepdescription: het creëren van een project, een naam, lucenefirstapplication, in het kader van een pakket, com.tutorialspoint.lucene, net als in de eerste hoofdstuk, integraal van toepassing.Je kan ook gebruik maken van de in het programma, zoals blijkt uit de eerste toepassing van het begrip, hoofdstuk van dit hoofdstuk wordt geïndexeerd.Het creëren van, luceneconstants. Java,,,, textfilefilter.java, indexer.java, zoals in hoofdstuk 1, de toepassing te zorgen.De dossiers blijven ongewijzigd.Het creëren van, lucenetester.java, zoals hieronder beschreven.Om ervoor te zorgen dat de 4clean logica van toepassing volgens de voorschriften.,, luceneconstants. Java, deze les is gebruikt voor een constante is in verschillende voorbeelden van toepassingen, pakje com.tutorialspoint.lucene; de cursus (publiek luceneconstants statische laatste touwtje inhoud = "inhoud"; openbare statische laatste touwtje file_name = "dossier"; openbare statische laatste touwtje file_path = "dossier" een statische laatste internationale max_search; = 10;}, textfilefilter. Java, dit als een verpakking. Bestanden filteren, com.tutorialspoint.lucene; de invoer van java.io.file; de invoer van java.io.filefilter; de cursus textfilefilter filteren {@ Boolcaanse aanvaard (weg) {terug weg. Getname () (). Tolowercase. EndsWith ('}},. "); Java, indexeren, Dit soort met een t.O - index van de oorspronkelijke gegevens blijkt, kunnen we gebruik maken van de zoektocht naar de basis, de verpakking com.tutorialspoint.lucene; de invoer van java.io.file; de invoer van java.io.filefilter; de invoer van java.io.filereader; de invoer org.apache.lucene.analysis.standard.standardanalyzer; org.apache.lucene.document.document; invoer org.apache.lucene.document.field; de invoer van org.apache.lucene.index.corruptindexexception; de invoer van org.apache.lucene.index.indexwriter; de invoer van org.apache.lucene.store.directory; de Invoer van org.apache.lucene.store.fsdirectory; de invoer van org.apache.lucene.util.version; de index voor de schrijvers van de particuliere indexwriter zelf {; index (touw indexdirectorypath) uit deze gids bevat ioexception (///////De alfabetische index indexdirectory = FSDirectory. Open de (nieuwe documenten (indexdirectorypath); ///////index = nieuwe schrijvers indexwriter zelf (indexdirectory, standardanalyzer (nieuwe versie. Lucene_36), echt, indexwriter zelf. Maxfieldlength. De oneindige leegte (}); ioexception {corruptindexexception gegooid, schrijver. () getdocument Persoonlijke documenten (;) documenten (documenten) gooit ioexception = nieuwe document (); ///////index op het gebied van de inhoud van het dossier van de contentfield = nieuwe gebieden (luceneconstants.contents, FileReader (documenten); ///////index bestandsnaam gebied filenamefield = nieuwe gebieden (luceneconstants.file_name, documenten. Getname (), op het gebied van de winkel. Ja, het internet.Ouderdom. - index. Not_analyzed); ///////- dossiers weg van velden filepathfield = nieuwe gebieden (luceneconstants.file_path, documenten. Getcanonicalpath (), op het gebied van de winkel is op het gebied van de..,. Index. Not_analyzed); de documenten toe te voegen (contentfield); toe te voegen documenten (filenamefield); de documenten toe te voegen (filepathfield)} particuliere nietig terug in het document; de indexering van documenten (documenten); ioexception {systeem gegooid.. leegte fac (index "+ dossier. Getcanonicalpath ()); de documenten (documenten); = getdocument schrijver. Adddocument (documenten); het creëren van een int) (... Datadirpath, filtratie) gooit ioexception (//heeft alle documenten in de catalogus van documenten [van de gegevens] document nieuwe documenten (datadirpath). Listfiles (.); voor de (Documenten: (als) {!Het dossier. Isdirectory () &!Documenten (documenten). Ishidden &) &. Bestaat (doc. Canread () &filter. Aanvaard (documenten) {het indexeren van documenten (documenten);}}}} terug van de schrijver. Numdocs ();,, lucenetester. Java, dat wordt gebruikt voor het testen van het vermogen van de indexering van de kwaliteit, verpakking. En com.tutorialspoint.lucene; de invoer van; de cursus lucenetester {string indexdir = "E:\\\\ gebaseerd \\ \\ index"; reeks BV = "E:\\\\ gegevens gebaseerd \\ \\"; vergroten; openbare statische leegte belangrijkste ([...] dringt erop lucenetester instrument {-); proberen {instrument = nieuwe lucenetester (); de tester. Createindex} vangst (ioexception (); e) {}) als particuliere nietig printstacktrace (CRE);(de) ateindex gegooid ioexception {index = nieuwe index (indexdir); in de numindexed; lange tijd = systeem. Currenttimemillis (); numindexed = de index (bv. Het creëren van nieuwe textfilefilter ()); lange tijd = systeem. Currenttimemillis (); de index. (); het systeem. Uit de leegte fac (numindexed +. Index: "tijd" documenten, + (aan het einde van de starttime) + ");}}, data & - de oprichting van een gids, ik met tien documenten van record1.txt genaamd record10.txt met eenvoudige naam van de student en andere details, en leg ze in de gids, E:\\, blijkt uit gegevens, de gegevens.De alfabetische index weg moeten worden gecreëerd, E:\\ uitgevoerd.,.Dit programma, zie je deze map gemaakt. De lijst van dossiers, de uitvoering van het programma: zodra je klaar bent met het creëren van de source code, het creëren van de oorspronkelijke gegevens, gegevens van catalogi en bibliografie, moet je bereid zijn om deze stap, samenstelling en werking van de programma 's van je.Om dit te doen, laat lucenetester. - dossier rekening loopt, het gebruik van het actief, in de eclipse ide of het gebruik van de beschikbare opties, CTRL + f11, de opstelling en werking van de toepassing van je, lucenetester.Als alles zo goed je aanvraag, en dit zal in de volgende informatie drukken de eclips ide Console, index E:\\, gegevens, record1.txt uitgevoerd. De gegevens record10.txt: \\ \\ \\ \\ \\ \\: de gegevens zijn uitgevoerd. Record2.txt uitgevoerd. Record3.txt gegevens: \\ \\ \\ \\ integraal uitgevoerd. De gegevens record4.txt: "E:\\ - gegevens. - record5.txt uitgevoerd. De gegevens record6.txt: \\ \\ \\ \\ \\ \\: de gegevens zijn uitgevoerd. Record7.txt uitgevoerd. Record8.txt gegevens: \\ \\ \\ \\ record9.txt integraal uitgevoerd. \\data\\spxxglxt documenten: 10: 109 milliseconden, index, tijd, als je eenmaal succesvol programma, zal je in je. De inhoud van deze gids:,,,
Het proces van de index van de
Previous:Zoek naar
Next Page:De indexering van