Lucene£º»ùÓÚJavaµÄÈ«ÎļìË÷ÒýÇæ¼ò½é
LuceneÊÇÒ»¸ö»ùÓÚJavaµÄÈ«ÎÄË÷Òý¹¤¾ß°ü¡£
»ùÓÚJavaµÄÈ«ÎÄË÷ÒýÒýÇæLucene¼ò½é£º¹ØÓÚ×÷ÕߺÍLuceneµÄÀúÊ·
È«ÎļìË÷µÄʵÏÖ£ºLueneÈ«ÎÄË÷ÒýºÍÊý¾Ý¿âË÷ÒýµÄ±È½Ï
ÖÐÎÄÇзִʻúÖƼò½é£º»ùÓÚ´Ê¿âºÍ×Ô¶¯ÇзִÊËã·¨µÄ±È½Ï
¾ßÌåµÄ°²×°ºÍʹÓüò½é£ºÏµÍ³½á¹¹½éÉܺÍÑÝʾ
Hacking Lucene£º¼ò»¯µÄ²éѯ·ÖÎöÆ÷£¬É¾³ýµÄʵÏÖ£¬¶¨ÖƵÄÅÅÐò£¬Ó¦ÓýӿڵÄÀ©Õ¹
´ÓLuceneÎÒÃÇ»¹¿ÉÒÔѧµ½Ê²Ã´
ÁíÍ⣬Èç¹ûÊÇÔÚÑ¡ÔñÈ«ÎÄÒýÇ棬ÏÖÔÚÒ²ÐíÊÇÊÔÊÔSphinxµÄʱºòÁË£ºÏà±ÈLuceneËٶȸü¿ì£¬ÓÐÖÐÎķִʵÄÖ§³Ö£¬¶øÇÒÄÚÖÃÁ˶Լòµ¥µÄ·Ö²¼Ê½¼ìË÷µÄÖ§³Ö£»
»ùÓÚJavaµÄÈ«ÎÄË÷Òý/¼ìË÷ÒýÇæ——Lucene
Lucene²»ÊÇÒ»¸öÍêÕûµÄÈ«ÎÄË÷ÒýÓ¦Ó㬶øÊÇÊÇÒ»¸öÓÃJavaдµÄÈ«ÎÄË÷ÒýÒýÇ湤¾ß°ü£¬Ëü¿ÉÒÔ·½±ãµÄǶÈëµ½¸÷ÖÖÓ¦ÓÃÖÐʵÏÖÕë¶ÔÓ¦ÓõÄÈ«ÎÄË÷Òý/¼ìË÷¹¦ÄÜ¡£
LuceneµÄ×÷ÕߣºLuceneµÄ¹±Ï×ÕßDoug CuttingÊÇһλ×ÊÉîÈ«ÎÄË÷Òý/¼ìË÷ר¼Ò£¬Ôø¾ÊÇV-TwinËÑË÷ÒýÇæ(AppleµÄCopland²Ù×÷ϵͳµÄ³É¾ÍÖ®Ò»)µÄÖ÷Òª¿ª·¢Õߣ¬ºóÔÚExciteµ£Èθ߼¶ÏµÍ³¼Ü¹¹Éè¼Æʦ£¬Ä¿Ç°´ÓÊÂÓÚһЩINTERNETµ×²ã¼Ü¹¹µÄÑо¿¡£Ëû¹±Ï׳öµÄLuceneµÄÄ¿±êÊÇΪ¸÷ÖÖÖÐСÐÍÓ¦ÓóÌÐò¼ÓÈëÈ«ÎļìË÷¹¦ÄÜ¡£
LuceneµÄ·¢Õ¹Àú³Ì£ºÔçÏÈ·¢²¼ÔÚ×÷Õß×Ô¼ºµÄwww.lucene.com£¬ºóÀ´·¢²¼ÔÚSourceForge£¬2001ÄêÄêµ×³ÉΪAPACHE»ù½ð»ájakartaµÄÒ»¸ö×ÓÏîÄ¿£ºhttp://jakarta.apache.org/lucene/
ÒѾÓкܶàJavaÏîÄ¿¶¼Ê¹ÓÃÁËLucene×÷ΪÆäºǫ́µÄÈ«ÎÄË÷ÒýÒýÇ棬±È½ÏÖøÃûµÄÓУº
Jive£ºWEBÂÛ̳ϵͳ£»
Eyebrows£ºÓʼþÁбíHTML¹éµµ/ä¯ÀÀ/²éѯϵͳ£¬±¾ÎĵÄÖ÷Òª²Î¿¼Îĵµ“TheLucene search engine: Powerful, flexible, and free”×÷Õß¾ÍÊÇEyeBrowsϵͳµÄÖ÷Òª¿ª·¢ÕßÖ®Ò»£¬¶øEyeBrowsÒѾ³ÉΪĿǰAPACHEÏîÄ¿µÄÖ÷ÒªÓʼþÁбí¹éµµÏµÍ³¡£
Cocoon:»ùÓÚXMLµÄweb·¢²¼¿ò¼Ü£¬È«ÎļìË÷²¿·ÖʹÓÃÁËLucene
Eclipse:»ùÓÚJavaµÄ¿ª·Å¿ª·¢Æ½Ì¨£¬°ïÖú²¿·ÖµÄÈ«ÎÄË÷ÒýʹÓÃÁËLucene
¶ÔÓÚÖÐÎÄÓû§À´Ëµ£¬×î¹ØÐĵÄÎÊÌâÊÇÆäÊÇ·ñÖ§³ÖÖÐÎĵÄÈ«ÎļìË÷¡£µ«Í¨¹ýºóÃæ¶ÔÓÚLuceneµÄ½á¹¹µÄ½éÉÜ£¬Äã»áÁ˽⵽ÓÉÓÚLuceneÁ¼ºÃ¼Ü¹¹Éè¼Æ£¬¶ÔÖÐÎĵÄÖ§³ÖÖ»Ðè¶ÔÆäÓïÑÔ´Ê·¨·ÖÎö½Ó¿Ú½øÐÐÀ©Õ¹¾ÍÄÜʵÏÖ¶ÔÖÐÎļìË÷µÄÖ§³Ö¡£
È«ÎļìË÷µÄʵÏÖ»úÖÆ
LuceneµÄAPI½Ó¿ÚÉè¼ÆµÄ±È½ÏͨÓã¬ÊäÈëÊä³ö½á¹¹¶¼ºÜÏñÊý¾Ý¿âµÄ±í==>¼Ç¼==>×ֶΣ¬ËùÒԺܶഫͳµÄÓ¦ÓõÄÎļþ¡¢Êý¾Ý¿âµÈ¶¼¿ÉÒԱȽϷ½±ãµÄÓ³Éäµ½LuceneµÄ´æ´¢½á¹¹/½Ó¿ÚÖС£×ÜÌåÉÏ¿´£º¿ÉÒÔÏÈ°ÑLuceneµ±³ÉÒ»¸öÖ§³ÖÈ«ÎÄË÷ÒýµÄÊý¾Ý¿âϵͳ¡£
±È½ÏÒ»ÏÂLuceneºÍÊý¾Ý¿â£º
Ïà¹ØÎĵµ£º
±¾×÷Æ·²ÉÓÃ֪ʶ¹²ÏíÊðÃû-·ÇÉÌÒµÐÔʹÓÃ-Ïàͬ·½Ê½¹²Ïí 2.5 Öйú´ó½Ðí¿ÉÐÒé½øÐÐÐí¿É¡£
ÎÞÂÛÔÚC/C++»¹ÊÇÔÚJava£¬Ç¿ÖÆÀàÐÍת»»ÒѾ²»ÊÇÄ°ÉúµÄ¸ÅÄîÁË¡£µ«ÊÇÒªÏëÈ«ÃæÕÆÎÕJavaÖÐÀàÐÍת»»µÄÒªµã¿É²»ÄÇô¼òµ¥£¬±¾ÎĽ«´øÁì´ó¼ÒһͬÁ˽âÓйØJavaÀàÐÍת»»µÄËùÓÐÒªµã¡£
ÊýÖµÀàÐ͵ÄÀàÐÍת»»
ÖÚËùÖÜÖª£¬JavaÓÐÁ½ÖÖÊý¾ÝÀàÐÍ£º»ù±¾Êý¾Ý ......
Javaѧϰ·Ïß
ÏÈѧϰj2se
Ҫѧϰj2ee¾ÍÒªÏÈѧϰj2se£¬¸Õ¿ªÊ¼Ñ§Ï°j2seÏȽ¨Ò鲻ҪʹÓÃIDE£¬È»ºó½¥½¥µÄ¹ý¶Éµ½Ê¹ÓÃIDE¿ª·¢£¬±Ï¾¹ÓÃËü·½±ãÂѧϰj2seÍƼöÁ½±¾Ê飬¡¶java2ºËÐļ¼ÊõÒ»¶þ¾í¡·£¬¡¶java±à³Ì˼Ïë¡·£¬¡¶javaģʽ¡·¡£ÆäÖС¶java±à³Ì˼Ïë¡·ÒªÑжÁ£¬¾«¶Á¡£ÕâÒ»¶Îʱ¼äÊÇ»ù±¾¹¦Ñ§Ï°£¬Ê±¼ä»áºÜ³¤£¬Ò²¿ÉẠ̈ܺܶ¬ÕâÒª¿´Ñ§Ï ......
JAVAÃæÊÔÌ⼯- -
»ù´¡ÖªÊ¶£º
1.C++»òJavaÖеÄÒì³£´¦Àí»úÖƵļòµ¥ÔÀíºÍÓ¦Óá£
µ±JAVA³ÌÐòÎ¥·´ÁËJAVAµÄÓïÒå¹æÔòʱ£¬JAVA
ÐéÄâ»ú¾Í»á½«·¢ÉúµÄ´íÎó±íʾΪһ¸öÒì³£¡£Î¥·´ÓïÒå¹æÔò°üÀ¨2ÖÖÇé¿ö¡£Ò»ÖÖÊÇJAVAÀà¿âÄÚÖõÄÓïÒå¼ì²é¡£ÀýÈçÊý×éϱêÔ½½ç,»áÒý·¢
IndexOutOfBoundsException;·ÃÎÊnullµÄ¶ÔÏóʱ»áÒý·¢NullPointerExcepti ......
¶þ·Ö²éÕÒ£º
¶þ·Ö²éÕÒ±ÈÏßÐÔ²éÕÒÊý¶ÈÒªºÃºÜ¶à£¬ÓÈÆäÊǶԴóÊý×éÀ´Ëµ¸üΪÏÔÖø£¬¾ÍÏñÊDzÂ×ÖÓÎÏ·Ò»Ñù
²Â×ÖÓÎÏ·£º
¶þ·Ö²éÕҵķ½·¨ºÍÎÒÃÇСʱºòÍæµÄ²Â×ÖÓÎÏ·ÊÇÒ»ÑùµÄ¡£ÔÚÕâ¸öÓÎÏ·ÀïÃ棬ÓÐÒ»¸öСÅóÓÑ»áÈÃÄã²ÂËýÕýÔÚÏëµÄÒ»¸ö1ÖÁ100Ö®¼äµÄÊý£¬
Äã²ÂÁËÒ»¸öÊýÒÔºó£¬Ëý»á¸æËßÄãÈýÖÖÑ¡ÔñÖеÄÒ»¸ö£ºÄã² ......
Synchronized£¬¹ËÃû˼Ò壬´ú±í¶à¸öÏß³ÌÖ®¼äµÄͬ²½¡£ÄÇô£¬ÔÚjava±à³ÌÖÐÈçºÎʹÓÃËüÄØ£¿ ÎÒÃǼÙÉèÕâÑùÒ»¸öÇé¿ö£º¶ÔÓÚͬһ¸ö±äÁ¿synDemo£¬ÎÒÃÇ·Ö±ðÔÚ2¸ö²»Í¬µÄÏß³ÌÖе÷ÓÃsynDemo.synMethord1()ÓësynDemo.synMethord2()¡£ package com.cnblogs.gpcuster;
/**
*
* @author Aaron.Guo
*
*/
public class Tester { ......