Een

blijkt, in de in dit hoofdstuk zullen wij zien in de resultaten blijkt een standaard of operationele eisen, sorteren. Het belang van deze standaard een manier is het gebruik van werken.De resultaten van de top voor de bevindingen van de meest relevante spelen.Sortusingrelevance, particuliere nietig (touw searchquery) een ioexception, ParseException {zoeken = nieuwe zoeker (indexdir); voor een lange tijd = systeem. Currenttimemillis; ///////() het creëren van een woord om te zoeken naar een nieuwe naam = (luceneconstants.file_name semester, searchquery); ///////tegen vraag vraag = nieuwe vraag creëren FuzzyQuery (terminologie); zoeken. Setdefaultfieldsortscoring (echte en valse); ///////topDocs te zoeken naar = zoeken. Zoek (vraag, een soort correlatie); lange tijd aan het einde van het systeem (=); het systeem. Currenttimemillis.. leegte fac (hits.totalhits + "dossier gevonden.Tijd: "+ (einde - start) +"); (scoredoc scoredoc: geraakt. Scoredocs) (= het zoeken naar documenten. Getdocument (scoredoc); de afdruk van het systeem (score: "+ scoredoc.score +"); het systeem.. leegte fac ("document" + DOC (luceneconstants.. file_path));} zoeken. ();}, sorteren, indexorder, dit is de indeling van de index van het dossier blijkt in de eerste plaats gebruik in resultaten, particuliere nietig sortusingindex (touw searchquery) een ioexception, ParseException {zoeken = nieuwe zoeker (indexdir); voor een lange tijd currenttimemillis () = systeem. Het creëren van een woord; ///////naar de naam van een nieuwe zittingsperiode (= luceneconstants.file_name, searchquery); ///////om de vraag tegen vraagVraag = nieuwe FuzzyQuery (terminologie); zoeken. Setdefaultfieldsortscoring (echte en valse); ///////topDocs te zoeken naar = zoeken. Zoek (vraag, sorteren. Indexorder); lange tijd aan het einde van het systeem (=); het systeem. Currenttimemillis.. leegte fac (hits.totalhits + "dossier gevonden.Tijd: "+ (einde - start) +"); (scoredoc scoredoc: geraakt. Scoredocs) (= het zoeken naar documenten. Getdocument (scoredoc); de afdruk van het systeem (score: "+ scoredoc.score +"); het systeem.. leegte fac ("document" + DOC (luceneconstants.. file_path));} zoeken. ();}, het voorbeeld van toepassing, we creëren een test test gebaseerd procédé stepdescription: toepassing van nieuwe, een project, een naam, lucenefirstapplication, in het kader van een pakket, com.tutorialspoint.lucene, zoals in hoofdstuk 1, de toepassing te zorgen.Je kan ook gebruik maken van de in het programma, zoals blijkt uit de eerste toepassing van dit hoofdstuk en hoofdstuk te zoeken.Het creëren van, luceneconstants.java, searcher.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;}, zoeken, Java, dit is voor het lezen van de oorspronkelijke gegevens, blijkt uit de gegevens en het gebruik van indicatoren bibliotheek zoeken. Com.tutorialspoint.lucene; de invoer van java.io.file; de invoer org.apache.lucene.analysis.standard.standardanalyzer; org.apache.lucene.document.document; invoer invoer org.apache.lucene.index.corruptindexexception;Org.apache.lucene.queryparser.parseexception; de invoer van org.apache.lucene.queryparser.queryparser; de invoer van org.apache.lucene.search.indexsearcher; de invoer van org.apache.lucene.search.query; de invoer van org.apache.lucene.search.scoredoc; de invoer van org.apache.lucene.search.sort; de invoer van org.apache.lucene.search.topdocs; de invoer van org.apache.lucene.store.directory; de invoer van org.apache.lucene.store.fsdirectory; de invoer van org.apache.lucene.util.version; openbare zoeken indexsearcher {indexsearcher; queryparser queryparser; vraag; het openbaar onderzoek (touw indexdirectorypath) een ioexception {catalogus indexdirectory = FSDirectory. Open de (nieuwe documenten (indexdirectorypath)); indexsearcher = nieuwe indexsearcher (indexdirectory);Queryparser = nieuwe queryparser (version.lucene_36, luceneconstants.contents, standardanalyzer (nieuwe versie). Lucene_36)); de openbare TopDocs zoeken (touw searchquery) een ioexception, ParseException {vraag = queryparser. Analytische (searchquery); terug naar indexsearcher (onderzoek, luceneconstants. Zoeken. Max_search);} de TopDocs zoeken (vraag). Ioexception, ParseException {de terugkeer van de indexsearcher (onderzoek, luceneconstants. Zoeken. Max_search); de openbare TopDocs} (vraag naar onderzoek, een soort) ioexception, ParseException {terug indexsearcher (onderzoek, luceneconstants. Zoeken. Max_search, een soort leegte setdefaultfieldsortscoring (}); Bull dotracksDe kern van domaxscores) {indexsearcher, Bull. Setdefaultfieldsortscoring (dotrackscores, domaxscores);} openbare documenten getdocument (scoredoc scoredoc) een ioexception {corruptindexexception, terug naar de indexsearcher (doc. A3 scoredoc);} de leegte gooien ioexception {indexsearcher (). ();}}, lucenetester. Java, dat wordt gebruikt Voor het testen van bevindingen het vermogen van de geïndexeerde databank zoeken., de verpakking, de com.tutorialspoint.lucene; de invoer org.apache.lucene.document.document; de invoer van org.apache.lucene.index.term; de invoer van org.apache.lucene.queryparser.parseexception; de invoer van org.apache.lucene.search.fuzzyquery; de invoer van org.apache.lucene.search.query; de invoer van org.apacHe.lucene.search.scoredoc; de invoer van org.apache.lucene.search.sort; de invoer van org.apache.lucene.search.topdocs; de cursus lucenetester {string indexdir = "E:\\\\ gebaseerd \\ \\ index"; reeks BV = "E:\\\\ gegevens gebaseerd \\ \\"; vergroten; zoeker; openbare statische leegte belangrijkste ([...] dringt erop lucenetester instrument {-); proberen {instrument = nieuwe lucenetester (); de tester. Sortusingrelevance ("cord3."); de tester. Sortusingindex ("cord3.");} vangst (ioexception e) {}); printstacktrace (zoals de vangst (ParseException e) {}) particuliere nietig printstacktrace (e); sortusingrelevance (touw searchquery) een ioexception, ParseException {zoeken = nieuwe zoekenDe tweede (indexdir); voor een lange tijd = systeem. Currenttimemillis; ///////() het creëren van een woord om te zoeken naar een nieuwe naam = (luceneconstants.file_name semester, searchquery); ///////tegen vraag vraag = nieuwe vraag creëren FuzzyQuery (terminologie); zoeken. Setdefaultfieldsortscoring (echte en valse); ///////topDocs te zoeken naar = zoeken zoeken. (vraag, een soort correlatie); lange tijd aan het einde van het systeem (=); het systeem. Currenttimemillis.. leegte fac (hits.totalhits + "dossier gevonden.Tijd: "+ (einde - start) +"); (scoredoc scoredoc: geraakt. Scoredocs) (= het zoeken naar documenten. Getdocument (scoredoc); de afdruk van het systeem (score: "+ scoredoc.score +"); het systeem.. leegte fac ("document" + DOC (luceneconstants.. file_path);}} (); de particuliere nietig. Sortusingindex (touw searchquery) een ioexception, ParseException {zoeken = nieuwe zoeker (indexdir); voor een lange tijd = systeem. Currenttimemillis; ///////() het creëren van een woord om te zoeken naar een nieuwe naam = (luceneconstants.file_name semester, searchquery) vraag tegen vraag te creëren; ///////FuzzyQuery (vraag = nieuwe terminologie); zoeken. Setdefaultfieldsortscoring (echte en valse);///////topDocs te zoeken naar = zoeken. Zoek (vraag, sorteren. Indexorder); lange tijd aan het einde van het systeem (=); het systeem. Currenttimemillis.. leegte fac (hits.totalhits + "dossier gevonden.Tijd: "+ (einde - start) +"); (scoredoc scoredoc: geraakt. Scoredocs) (= het zoeken naar documenten. Getdocument (scoredoc); de afdruk van het systeem (score: "+ scoredoc.score +"); het systeem.. leegte fac ("document" + DOC (luceneconstants.. file_path)). ();}}} de zoeker, 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.,.In werking na hoofdstuk - programma zijn uitgevoerd. In de loop van, zie je in die MAP creëren. De lijst van dossiers, het programma:, als je de bron van werkgelegenheid en het creëren van ruwe gegevens, gegevens van de inhoud en de index van catalogi, registers, ben je klaar om deze stap, dit is de samensteller van uw programma.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, 10 dossier gevonden.Score: 1.3179655 tijd: 31MS documenten: e \\ gebaseerd \\data\\spxxglxt record3.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record1.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record2.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\ spxxglxt record4.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record5.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record6.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record7.txt score: 0.790779 documenten: e \\ gebaseerd \\data \\spxxglxt record8.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record9.txt score: 0.2635932 documenten: E:\\ gebaseerd \\data\\spxxglxt record10.txt 10 dossier gevonden.Tijd: MS scoorde: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record1.txt score: 0.2635932 documenten: e \\ gebaseerd \\data\\spxxglxt record10.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record2.txt score: 1.3179655 documenten: e \\ gebaseerd \\data\\ spxxglxt record3.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record4.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record5.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record6.txt score: 0.790779 documenten: e \\ gebaseerd \\data \\spxxglxt record7.txt score: 0.790779 documenten: e \\ gebaseerd \\data\\spxxglxt record8.txt score: 0.790779 documenten: E:\\ \\data\\spxxglxt record9.txt aanpakken.



Previous:
Next Page: