Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

´«ÖDz¥¿Íjavaѧϰ lucene³õ²½

ÒòΪ¼´½«ÒªÑ§Ï°lucene£¬ËùÒÔÎÒÌáǰԤϰÁËluceneµÄÏà¹ØÖªÊ¶£¬
1£¬luceneÊÇÖÚ¶àËÑË÷ÒýÇæÖеÄÒ»¸ö£¬¾ÍÏñ³Ö¾Ã²ã³ýÁËHibernateÍâÒ²ÓкܶàÆäËü¿ò¼Ü
Ò»Ñù¡£LuceneÊÇÒ»¸ö¿ª·¢¹¤¾ß°ü£¬ÎÒÃÇ¿ÉÒÔʹÓÃËûΪӦÓóÌÐòÌí¼ÓÈ«ÎļìË÷µÄ¹¦ÄÜ¡£
2£¬Ä¿Ç°ÒѾ­ÓкܶàÓ¦ÓóÌÐòµÄËÑË÷¹¦ÄÜÊÇ»ùÓÚ Lucene µÄ£¬±ÈÈç Eclipse µÄ°ïÖúϵ
ͳµÄËÑË÷¹¦ÄÜ¡£ »¹ÓÐÆäËûºÜ¶àµÄÍøÕ¾µÄÓ¦ÓóÌÐòʹÓÃÁËLucene¡£
3£¬Lucene Äܹ»ÎªÎı¾ÀàÐ͵ÄÊý¾Ý½¨Á¢Ë÷Òý£¬ËùÒÔÄãÖ»ÒªÄܰÑÄãÒªË÷ÒýµÄÊý¾Ý¸ñʽת
»¯µÄÎı¾µÄ£¬Lucene ¾ÍÄܶÔÄãµÄÎĵµ½øÐÐË÷ÒýºÍËÑË÷¡£
ʹÓò½Ö裺
1£¬×¼±¸»·¾³£ºÌí¼Ójar°ü
   lucene-core-2.4.0.jar£¨ºËÐÄ£©£»
   lucene-analyzers-2.4.0.jar£¨·Ö´ÊÆ÷£©£»
   lucene-highlighter-2.4.0.jar£¨¸ßÁÁÆ÷£©£»
a) ½¨Á¢Ë÷Òý.
b) ½øÐÐËÑË÷.
2£¬¹¹ÔìIndexWriter¡£IndexWriterÊÇLuceneÓÃÀ´´´½¨Ë÷ÒýµÄÒ»¸öºËÐĵÄÀࡣʹÓÃ
¹¹Ôì·½·¨IndexWriter(Directory d, Analyzer a, MaxFieldLength mfl); Èç¹û
Ë÷Òý²»´æÔÚ£¬¾Í»á±»´´½¨¡£
Directory£¬´ú±íÁË Lucene µÄË÷ÒýµÄ´æ´¢µÄλÖá£ÕâÊÇÒ»¸ö³éÏóÀ࣬³£ÓõÄÓÐÁ½
¸öʵÏÖ£¬µÚÒ»¸öÊÇ FSDirectory£¬Ëü±íʾһ¸ö´æ´¢ÔÚÎļþϵͳÖеÄË÷ÒýλÖᣵÚ
¶þ¸öÊÇ RAMDirectory£¬Ëü±íʾһ¸ö´æ´¢ÔÚÄÚ´æµ±ÖеÄË÷ÒýλÖá£
Analyzer£¬ÔÚÒ»¸öÎĵµ±»Ë÷Òý֮ǰ£¬Ê×ÏÈÐèÒª¶ÔÎĵµÄÚÈݽøÐзִʴ¦Àí£¬Õⲿ·Ö
¹¤×÷¾ÍÊÇÓÉ Analyzer À´×öµÄ¡£Analyzer ÀàÊÇÒ»¸ö³éÏóÀ࣬ËüÓжà¸öʵÏÖ¡£Õë¶Ô
²»Í¬µÄÓïÑÔºÍÓ¦ÓÃÐèҪѡÔñÊÊºÏµÄ Analyzer¡£Analyzer °Ñ·Ö´ÊºóµÄÄÚÈݽ»¸ø
IndexWriter À´½¨Á¢Ë÷Òý¡£
MaxFieldLength£¬ÓÃÓÚÏÞÖÆFieldµÄ´óС¡£Õâ¸ö±äÁ¿¿ÉÒÔÈÃÓû§Óмƻ®µØ¶Ô´óÎĵµ
Field½øÐнØÈ¡¡£¼ÙÈçȡֵΪ10000£¬¾ÍÖ»Ë÷Òýÿ¸öFieldµÄǰ10000¸öTerm£¨¹Ø¼ü
×Ö£©¡£Ò²¾ÍÊÇ˵ÿ¸öFieldÖÐÖ»ÓÐǰ10000¸öTerm£¨¹Ø¼ü×Ö£©½¨Á¢Ë÷Òý£¬³ý´ËÖ®Íâ
µÄ²¿·Ö¶¼²»»á±»LuceneË÷Òý£¬µ±È»Ò²²»Äܱ»ËÑË÷µ½¡£
3£¬´´½¨Ë÷Òý£¬Ê¹Ó÷½·¨IndexWriter.addDocument(Document doc)¡£
Document£¬ÊÇÓÃÀ´ÃèÊöLuceneÎĵµ½á¹¹µÄ¡£ÈκÎÐèÒª½øÐÐË÷ÒýµÄÊý¾Ý¶¼±ØÐëת»¯
³ÉDocument¶ÔÏó¡£DocumentÊÇË÷ÒýºÍËÑË÷µÄ×î»ù±¾µ¥Ôª£¬ÊÇÒ»×éFieldµÄ¼¯ºÏ¡£
Field£¬×é³ÉDocumentµÄÔªËØ£¬ÓÃÀ´ÃèÊöÒ»¸öÎĵµµÄij¸öÊôÐԵ쬱ÈÈçÒ»·âµç×ÓÓÊ
¼þµÄ±êÌâºÍÄÚÈÝ¿ÉÒÔÓÃÁ½¸öField¶ÔÏó·Ö±ðÃèÊö¡£FieldÊÇÓÉnameºÍvalue×é³ÉµÄ£¬
valueÖ»½ÓÊÜ×Ö·û´®£¨·Ç×Ö·û´®ÀàÐÍÒªÏÈת»»³É×Ö·û´®²ÅÐУ©¡£ÔÚ¹¹ÔìFieldʱ»¹
ÒªÖ¸¶¨


Ïà¹ØÎĵµ£º

[×ªÔØ]Java¿ª·¢×îÈÝÒ×·¸µÄ¼¸ÖÖ´íÎó

1.Duplicated Code
 
´úÂëÖØ¸´¼¸ºõÊÇ×î³£¼ûµÄÒìζÁË¡£ËûÒ²ÊÇRefactoringµÄÖ÷ҪĿ±êÖ®Ò»¡£´úÂëÖØ¸´ÍùÍùÀ´×ÔÓÚcopy-and-pasteµÄ±à³Ì·ç¸ñ¡£ÓëËûÏà¶ÔÓ¦OAOOÊÇÒ»¸öºÃϵͳµÄÖØÒª±êÖ¾¡£
 
2.Long method
 
ËüÊÇ´«Í³½á¹¹»¯µÄ“ÒŶ¾”¡£Ò»¸ö·½·¨Ó¦µ±¾ßÓÐ×ÔÎÒ¶ÀÁ¢µÄÒâͼ£¬²»Òª°Ñ¼¸¸öÒâͼ·ÅÔÚÒ»Æð¡£ ......

ÕÐÆ¸ÒøÐÐÏîÄ¿JAVA¿ª·¢¹¤³Ìʦ

     Ö÷ÒªÊÇ×ö¸÷µØÒøÐеÄÍâΧϵͳ£¬ÀýÈçµç×Ó»ãÆ±¡¢·´Ï´Ç®ÏµÍ³µÈ£¬ÓÐÐËȤµÄ¿ÉÒÔ¼ÓÎÒQQ£¨429177125£©¾ßÌåÁÄ£¬ÃæÊԵصãÔÚ±±¾©Êк£µíÇøÎº¹«´å¡£
¾ßÌåÈçÏ£º
Java¹¤×÷¾­Ñ飬2-3Äê
         ÈíÐÔÒªÇ󣺠ÒÔϹ¤×÷¾­ÑéÖ®Ò»ÕßÓÅÏÈ¡£1¡¢ ÓÐÒøÐй¤×÷¾­ ......

java ¼òµ¥ÊµÏÖftp

°ücommons-net-1.4.1.zip
import org.apache.commons.io.IOUtils;
import org.apache.commons.net.ftp.FTPClient;
import com.eduvideotv.util.Global;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.FileOutputStream;
/**
* Apache commons-net ÊÔÓ ......

ÉîÈëdz³öJava clone¼¼Êõ

¡¡ÕâÊÇclone¼¼Êõ½éÉܵĵÚһƪ¡£±¾ÆªÖ÷Òª½éÉܶÔÏóclone¼¼ÊõµÄ»ù±¾ÖªÊ¶¡£
Clone»ù±¾ÖªÊ¶´¢±¸
ÔÚJavaÀïÌáµ½clone¼¼Êõ£¬¾Í²»Äܲ»Ìájava.lang.Cloneable½Ó¿ÚºÍº¬ÓÐclone·½·¨µÄObjectÀà¡£ËùÓоßÓÐclone¹¦ÄܵÄÀà¶¼ÓÐÒ»¸öÌØÐÔ£¬ÄǾÍÊÇËüÖ±½Ó»ò¼ä½ÓµØÊµÏÖÁËCloneable½Ó¿Ú¡£·ñÔò£¬ÎÒÃÇÔÚ³¢ÊÔµ÷ÓÃclone£¨£©·½·¨Ê±£¬½«»á´¥·¢CloneNo ......

´«ÖDz¥¿Íjavaѧϰ hibernate³õ²½

ÎÒ½ñÌìѧϰÁËÐìÀÏʦ½²µÄhibernate֪ʶ£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£º
Ò»¡¢Hibernate
a)         Á¬½ÓjavaÓ¦ÓóÌÐòºÍ¹ØÏµÐÍÊý¾Ý¿âµÄÖмä¼þ£¬¶ÔJDBC API·â×°£¬¸ºÔð¶ÔÏó³Ö¾Ã»¯
b)        λÓڳ־û¯²ã£¬·â×°ËùÓеÄÊý¾Ý·ÃÎÊϸ½Ú£¬Ê¹ÒµÎñÂß¼­²ã¸ü¹Ø×¢ÓÚÒµ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ