ÔÚµ±½ñ»¥ÁªÍø¸ß¶ÈÅµÄʱ´ú£¬Óû§¶ÔÉçÇøÄÚÈݵÄËÑË÷ÌåÑéÒѾ³ÉΪȨºâÒ»¸öÕ¾µãÓÅÁÓµÄÖ÷ÒªÖ¸±ê¡£¹Å°åµÄÈ«ÎÄËÑË÷ÊÖÒÕ£¬ËäÈ»ÔÚÒÑÍùÔøÎªÖÚ¶àDiscuz!ÉçÇøÌṩÁË»ù´¡Ö§³Ö£¬µ«Ëæ×ÅÄÚÈÝÁ¿µÄ¼¤Ôö¡¢Óû§ÐèÇóµÄ¶àÑù»¯£¬Ðí¶à¾ÉÓеÄËÑË÷¼Æ»®ÒѾÖð½¥ÎÞ·¨Öª×ã¸ßЧ¡¢¾«×¼µÄËÑË÷ÐèÇó¡£
Õâ¸öʱ¼ä£¬½èÖú¡°Elasticsearch¡±ÊÖÒÕΪվµã×¢ÈëеÄÉúÃüÁ¦£¬³ÉΪÁËÉçÇøÔËÓªÕßµÄÅäºÏÑ¡Ôñ¡£
ʲôÊÇElasticsearch£¿ËüÊÇÒ»¿î»ùÓÚLuceneµÄ¿ªÔ´ËÑË÷ÒýÇæ£¬¾ß±¸Ç¿Ê¢µÄÈ«ÎÄËÑË÷¡¢ÊµÊ±Ë÷Òý¡¢ÂþÑÜʽ´æ´¢¡¢¸ßÐÔÄܼìË÷µÈÌØÕ÷¡£Ïà±È¹Å°åËÑË÷¼Æ»®£¬Elasticsearch¾ß±¸¸ü¸ßµÄÀ©Õ¹ÐÔºÍÎÞаÐÔ£¬¿ÉÒÔÇáËÉÓ¦¶Ô´ó¹æÄ£Êý¾Ý¼ìË÷ÓëÆÊÎöʹÃü¡£
¹ØÓÚDiscuz!Óû§À´Ëµ£¬½«Elasticsearch´òÔìΪȫվËÑË÷µÄÇý¶¯Á¦£¬ÎÞÒÉÊÇÒ»³¡ÊÖÒÕÍ»ÆÆ£¬Ô´Ô´Ò»Ö±ÌṩӦÓû§¸ü¿ì¡¢¸ü×¼¡¢¸üÖÇÄܵÄËÑË÷ÌåÑé¡£
ΪʲôҪÔÚDiscuz!ÖÐÒýÈëElasticsearch£¿Ôµ¹ÊÔÓÉÖ÷Òª¼¯ÖÐÓÚ¼¸·½Ãæ¡£Ò»ÊÇËÑË÷ËÙÂÊ´ó·ùÌáÉý¡£¹Å°åµÄMySQLÈ«ÎÄË÷ÒýÔÚÃæÁÙ´óÊý¾Ýʱ£¬¼ìË÷ËÙÂÊÏÔ×Åȱ·¦¡£¶øElasticsearch½ÓÄɵ¹ÅÅË÷ÒýÊÖÒÕ£¬Äܹ»ÔÚ¼¸ºÁÃëÄÚÍê³Éº£Á¿ÄÚÈݵļìË÷£¬¼«´óËõ¶ÌÓû§ÆÚ´ýʱ¼ä¡£
¶þÊÇËÑË÷¾«×¼¶È¸ü¸ß¡£ElasticsearchÖ§³Ö¸»ºñµÄËÑË÷Ìõ¼þ¡¢Ä£ºýÆ¥Åä¡¢¶ÌÓï¼ìË÷µÈ¶àÖָ߼¶¹¦Ð§£¬ÈÃËÑË÷Ч¹û¸üÌù½üÓû§µÄÏÖʵÐèÇó£¬×èֹäĿ̽Ë÷¡£ÈýÊǸ»ºñµÄÀ©Õ¹ÄÜÁ¦¡£Í¨¹ý×ÔÈ»ÓïÑÔ´¦Öóͷ£¡¢×Ô¶¯¾À´í¡¢Ïà¹ØÐÔÅÅÐòµÈ£¬ÈÃËÑË÷²»ÔÙÊǼòÆÓµÄÎı¾Æ¥Å䣬¶øÊÇÄð³ÉÒ»ÃÅÖÇÄܽ»»¥¡£
ÒýÈë²å¼þ£¬´î½¨ElasticsearchÈ«ÎÄËÑË÷ϵͳ£¬Òªº¦µÄÒ»²½¾ÍÊÇÒªÕÒµ½Æ¥ÅäµÄAddon¼Æ»®¡£Ðí¶àDiscuz!Õ¾³¤ÅöÃæÁÙ£ºÔõÑù¿ìËÙʵÏÖÓëElasticsearchµÄ¶Ô½Ó£¿ÔõÑùÓÅ»¯Ë÷ÒýÕ½ÂÔ£¿ÔõÑù°ü¹ÜÎȹÌÐÔ£¿ÕâЩÎÊÌâµÄ½â¾ö¼Æ»®¶¼¿ÉÒÔͨ¹ý¸ßЧµÄ²å¼þÀ´ÊµÏÖ¡£
±¾´ÎÍÆ¼öµÄ¡°Discuz!Õ¾ÄÚÈ«ÎÄËÑË÷Elasticsearchaddon¡±£¬¾ÍרΪ´ËÉè¼Æ£¬Ìṩһվʽ½â¾ö¼Æ»®¡ª¡ª´Ó×°Öð²Åŵ½ËÑË÷ÉèÖá¢ÔÙµ½ÓÅ»¯µ÷½â£¬ËùÓÐÓɲå¼þÒ»Õ¾¸ã¶¨¡£½èÖúÕâ¸ö²å¼þ£¬ÉçÇøÖÎÀíÔ±·×·×·´À¡£ºËÑË÷ʱ¼äËõ¶ÌÁË£¬Óû§Õ³ÐÔÔöÇ¿ÁË£¬ÉçÇø»îÔ¾¶ÈÒ²±»·¢¶¯ÆðÀ´¡£
³ý´ËÖ®Í⣬ÅäºÏ¸»ºñµÄËÑË÷¿ØÖÆÌ¨ºÍÊý¾ÝÆÊÎö¹¦Ð§£¬Õ¾³¤»¹¿ÉÒÔÉîÈëÏàʶÓû§µÄËÑË÷ÐÐΪ¡¢ÈÈÃÅÄÚÈÝ£¬´Ó¶øÓÅ»¯Õ¾µãÄÚÈݽṹ£¬ÌáÉýÄÚÈÝÖÊÁ¿¡£Õâ²»µ«½öÊǼòÆÓµÄËÑË÷Éý¼¶£¬¸üÊÇÉçÇøÄÚÈÝÉú̬µÄÕûÌåÓÅ»¯¡£ÎÞÂÛÊÇÃÅ»§ÍøÕ¾£¬ÕÕ¾ÉרҵÂÛ̳£¬»òÊÇÓû§ÌìÉúÄÚÈݵÄÉçÇø£¬Elasticsearch¶¼ÄÜ´øÀ´È«ÐµÄËÑË÷ÌåÑé¡£
ËäÈ»£¬ÓúÃÕâ¸öϵͳ²»µ«½öÊDzå¼þ×°ÖõÄÎÊÌ⣬»¹¹ØÏµµ½Ë÷ÒýÕ½ÂÔ¡¢ËÑË÷Ëã·¨¡¢Óû§½çÃæÉè¼Æ¡£Ò»¸ö³ÉÊìµÄElasticsearch¼Æ»®£¬±Ø¶¨ÐèÒªÓÅÒìµÄÊý¾Ý½á¹¹ÍýÏëºÍÒ»Ö±µÄµ÷ÓÅ¡£ºÃ±È£¬½«Òªº¦ÄÚÈݲð·Ö³É²î±ðµÄË÷Òý£¬Á¬Ïµ×Ô½ç˵·Ö´ÊÆ÷£¬ÓÃÀ´ÌáÉýËÑË÷µÄÏà¹ØÐԺ;«×¼¶È¡£
ʵʱË÷Òý¸üÐÂÒ²ÊÇÈ·±£ËÑË÷ÄÚÈÝ×îеÄÒªº¦»·½Ú£¬×èÖ¹Óû§¿´µ½¹ýʱµÄÐÅÏ¢¡£
×Ü½á¶øÑÔ£¬Ê¹Óá°Discuz!Õ¾ÄÚÈ«ÎÄËÑË÷Elasticsearch¡±addon£¬²»µ«¸¶ÓëÉçÇøØ¨¹ÅδÓеÄËÑË÷ËÙÂÊ£¬¸ü¼«´óµØ¸»ºñÁËËÑË÷¹¦Ð§µÄÉî¶ÈÓë¹ã¶È¡£ÊÖÒÕµÄË¢ÐÂÇ˶¯ÉçÇøµÄÉú³¤£¬ÒýÁìÄúµÄÕ¾µãÂõÏòÖÇÄÜ»¯Ê±´ú¡£²»¹ÜÄãÊÇÕ¾³¤Õվɿª·¢Õߣ¬Ö»ÒªÕÆÎÕÁËÕâÌ׼ƻ®£¬Î´À´µÄÉçÇøÔËÓª½«±äµÃÔ½·¢ÇáËɶø¸ßЧ¡£
ÏÂÒ»²½£¬Éý¼¶ÄãµÄËÑË÷ϵͳ£¬Ó½Ó¸üÖÇÄÜ¡¢¸üÁ÷ͨµÄÉçÇøÌåÑ飬¾ø¶ÔÖµµÃÿһλÂÛ̳ÖÎÀíԱͶÈëȥʵÑé¡£
ÔÚʵÏÖ¡°Discuz!Õ¾ÄÚÈ«ÎÄËÑË÷Elasticsearchaddon¡±µÄÀú³ÌÖУ¬Ðí¶àÓû§ÌåÌùµÄ½¹µãÔÚÓÚÏêϸµÄ°²ÅÅϸ½Ú¡¢ÓÅ»¯Õ½ÂÔ¼°Î´À´À©Õ¹¿Õ¼ä¡£±¾ÎĽ«ÏêϸÏÈÈÝÔõÑù´ÓÁã×îÏÈ£¬¹¹½¨Ò»¸ö¸ßÐÔÄÜ¡¢ÎȹÌÇÒÒ×ά»¤µÄElasticsearchÈ«ÎÄËÑË÷ϵͳ£¬ÎªÄãµÄÉçÇø´øÀ´Àå¸ï¡£
×¼±¸ÊÂÇéÊÇÀֳɵÄÒªº¦¡£È·±£ÄãµÄЧÀÍÆ÷Öª×ãElasticsearchµÄÔËÐÐÇéÐÎÒªÇ󣺽¨ÒéʹÓýÏΪǿʢµÄÉèÖ㬰üÀ¨¸»×ãµÄÄڴ棨½¨Òé16GBÒÔÉÏ£©£¬¿ìËÙµÄSSD´æ´¢£¬ÒÔ¼°Îȹ̵ÄÍøÂçÅþÁ¬¡£Ñ¡ÔñºÏÊʵÄElasticsearch°æ±¾¡£Ö»¹Üа汾¹¦Ð§¸üÇ¿£¬µ«Ò²ÒªË¼Á¿µ½²å¼þ¼æÈÝÐÔºÍÎȹÌÐÔ£¬½¨ÒéʹÓùٷ½ÍƼöµÄÎȹ̰汾¡£
ÒÀ¾ÝÉçÇøÄÚÈݹæÄ£ºÍ»á¼ûÁ¿£¬ºÏÀíÍýÏ뼯Ⱥ½á¹¹£¬ÀýÈçµ¥½Úµã»ò¶à½Úµã°²ÅÅ¡£
¶Ô½ÓµÄµÚÒ»²½ÊDzå¼þµÄ×°ÖúÍÉèÖá£Ðí¶àµÚÈý·½¿ª·¢Õß¶¼ÌṩÁËרΪDiscuz!Éè¼ÆµÄElasticsearchaddon£¬ºÃ±È¡°Discuz!ESSearch¡±²å¼þ¡£×°Öòå¼þºó£¬Ê×ÏÈÐèÒªÉèÖÃElasticsearchЧÀÍÆ÷ÅþÁ¬ÐÅÏ¢£¬°üÀ¨½ÚµãµØµã¡¢¶Ë¿ÚºÍÈÏÖ¤ÐÅÏ¢¡£
È·±£ÉèÖÃÎÞÎóºó£¬¾ÙÐÐË÷ÒýµÄ½¨Éè¡£½ç˵Ë÷Òý½á¹¹Ê±£¬ÒªÆ¾Ö¤Õ¾µãµÄÌØµãÉè¼ÆºÏÀíµÄ×Ö¶ÎÓ³É䣬ºÃ±ÈÎÊÌâ¡¢ÄÚÈÝ¡¢×÷Õß¡¢Ðû²¼Ê±¼äµÈ¡£
Ë÷ÒýÕ½ÂÔÊǺóÐøÓÅ»¯µÄÖ÷ÒªÒ»»·¡£½¨Òé½ÓÄÉ·Ö´ÊÆ÷£¨Analysis£©¼Æ»®£¬ºÃ±ÈʹÓÃIK·Ö´ÊÆ÷£¨Ö§³ÖÖÐÎÄ£©ÒÔ¼°¶ÌÓïÆ¥Å䣬ÕâÑù¿ÉÒÔ´ó·ùÌáÉýËÑË÷µÄÏà¹ØÐÔ¡£Óë´ËºÏÀíÉèÖÃ·ÖÆ¬¡¢¸±±¾ÊýÄ¿£¬ÓÃÓÚÌáÉýËÑË÷ËÙÂʺÍÊý¾ÝÇå¾²¡£ÔÚË÷ÒýÀú³ÌÖУ¬¿ÉÒÔͨ¹ý׼ʱʹÃü»òÕß´¥·¢ÊÂÎñ£¬½«Ð½ÒÏþµÄÄÚÈÝʵʱ¼ÓÈëË÷Òý£¬È·±£ËÑË÷ÄÚÈݵÄʱЧÐÔ¡£
ËÑË÷ÌåÑéµÄÓÅ»¯Ò²ÊDz»¿ÉºöÊӵġ£²å¼þÒ»Ñùƽ³£»áÌṩ¸»ºñµÄËÑË÷Ä£°åºÍ²ÎÊýÉèÖ㬿ÉÒÔ½áÊÊÓû§ÐÐΪµ÷½âËÑË÷Ëã·¨¡£ÀýÈ磬Ìí¼ÓÄ£ºýÆ¥Åä¡¢ÈÈ´ÊÍÆ¼ö¡¢ËÑË÷½¨ÒéµÈ¹¦Ð§£¬ÌáÉýÓû§Öª×ã¶È¡£Í¨Ì«¹ýÎöËÑË÷ÈÕÖ¾£¬·¢Ã÷Óû§ÆµÈÔËÑË÷µÄÒªº¦´ÊºÍÈÈÒé»°Ì⣬һÁ¬ÓÅ»¯ÏµÍ³ºÍÄÚÈÝÕ½ÂÔ¡£
ÔÚά»¤·½Ã棬´óÊý¾ÝÁ¿µÄË÷ÒýϵͳÐèÒª°´ÆÚµÄµ÷ÓÅ¡£¼à¿Ø¼¯ÈºµÄÐÔÄÜÖ¸±ê£¬ÊµÊ±µ÷½â·ÖƬ¡¢»º´æÕ½ÂÔ£¬´¦Öóͷ£Ë÷ÒýË鯬£¬È·±£ËÑË÷ÑÓ³ÙµÖ´ï×îµÍ¡£¹ØÓÚÕ¾µãÄÚÈÝÆµÈÔ¸üеÄÇéÐΣ¬¿ÉÒÔ¿ªÆôÔöÁ¿Ë÷Òý»òʵʱË÷Òý¹¦Ð§£¬×èÖ¹ËÑË÷Ч¹ûÂäÎé¡£
ËÑË÷ȨÏ޺͹ýÂËÉèÖÃÒ²ÊÇÈ·±£Çå¾²ÐÔµÄÖ÷ÒªÊֶΡ£¿ÉÒÔÉèÖÃÓû§È¨ÏÞ£¬ÏÞÖÆÃô¸ÐÄÚÈݵÄËÑË÷¹æÄ££¬»ò¼ÓÉÏÒªº¦´Ê¹ýÂ˹æÔò£¬ÒÔά»¤ÉçÇøÄÚÈݵĹ淶¡£
δÀ´µÄÀ©Õ¹·½Ã棬Á¬ÏµElasticsearchµÄǿʢ¹¦Ð§£¬»¹¿ÉÒÔʵÏÖÄÚÈÝÍÆ¼ö¡¢ËÑË÷ÈÈ¶ÈÆÊÎö¡¢Óû§ÐÐΪÆÊÎöµÈ¶àÖÖÓ¦Óá£Ê¹ÓÃElasticsearchµÄ¾ÛºÏ¹¦Ð§£¬¿ÉÒÔͳ¼ÆÈÈÃÅ»°Ìâ¡¢Óû§Æ«ºÃµÈ£¬ÎªÉçÇøÄÚÈÝÍýÏëÌṩÊý¾ÝÖ§³Ö¡£ÔÚÊÖÒÕ²ãÃæ£¬¿ÉÒÔ̽Ë÷ʹÓøü¶à×ÔÈ»ÓïÑÔ´¦Öóͷ££¨NLP£©ÊÖÒÕ£¬ÌáÉýËÑË÷ÖÇÄÜ»¯Ë®Æ½¡£
¹ØÓÚÉçÇøÖÎÀíÔ±À´Ëµ£¬×îÖ÷ÒªµÄÕվɼá³ÖÒ»Á¬ÓÅ»¯µÄϰ¹ß¡£Ò»Ö±²âÊÔ²î±ðµÄË÷ÒýÕ½ÂÔ¡¢ËÑË÷²ÎÊý£¬ËѼ¯Óû§·´Ï죬¿ìËÙÏìÓ¦ÖÖÖÖÎÊÌâ¡£Ö»ÓÐÕâÑù£¬²Å»ªÈ·±£ËÑË÷ÏµÍ³Ëæ×ÅÉçÇøÄÚÈݵÄÔöÌí¶øÒ»Ö±ÍêÉÆ£¬ÕæÕýʵÏÖ¡°Óû§ÌåÑéÖÁÉÏ¡±µÄÄ¿µÄ¡£
×ܶøÑÔÖ®£¬¡°Discuz!Á¬ÏµElasticsearch¡±µÄÈ«ÎÄËÑË÷¼Æ»®£¬ÊÇÌáÉýÉçÇøÕûÌ徺ÕùÁ¦µÄÒªº¦¡£Ëü²»µ«½öÊÇÒ»¸öÊÖÒÕÉý¼¶£¬¸üÊÇÒ»³¡ÄÚÈÝÉú̬µÄˢС£ÏàÐÅÒÀ¸½Õâ·ÝǿʢµÄËÑË÷ÒýÇæ£¬ÄãµÄÉçÇø½«ÔÚÇ¿ÁҵľºÕùÖÐÍÑÓ±¶ø³ö£¬ÎüÒý¸ü¶àÓû§Áô´æºÍ»îÔ¾¡£Ö»Òª¼á³ÖÊÖÒÕÓÅ»¯¡¢Ò»Á¬Î¬»¤£¬Î´À´ÄãµÄÉçÇøÒ»¶¨»á»À·¢³öеÄÉ«Ôó¡£