-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

ElasticsearchÅv«Â«ü«n

( ²Åé ¦r)
§@ªÌ¡G»¯«Ø«FÃþ§O¡G1. -> µ{¦¡³]­p -> ·j¯Á¤ÞÀº
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀElasticsearchÅv«Â«ü«n 3dWoo®Ñ¸¹¡G 54136
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¦³®w¦s¡j
NT°â»ù¡G 400 ¤¸

¥Xª©¤é¡G1/1/2021
­¶¼Æ¡G311
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787302565949
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

§Ú¦bµØ¬°¤u§@¤Q¦h¦~¡A¤@ª½±q¨Æ¤½¥q®Ö¤ß²£«~©M¶µ¥Øªº¬ãµo¤u§@¡A¦Z¨Ó¥[¤J¤¤¿³¡Aª½¨ì¤µ¤é§Ú¤´µM¦b°í«ù±q¨Æ¬ãµo¤u§@¡C§Ú©l²×»{¬°¡A§Þ³N¬O­Ó¤H¥ß¨­¤§¥»¡B¤½¥qµo®i¤§¯à¡BªÀ·|¶i¨B¤§·½¡C
§Ú»P¥»®Ñ§@ªÌ¬ÛÃѤw¤[¡C¥L¤_2013¦~´N¥H¶µ¥Ø²Ä¤@­t³d¤H¨­¥÷¡A¥D«ù¬ãµo¤F¦¿Ä¬¬Ù¬Ù¯Å¬ì¬ã¶µ¥Ø¡§°ò¤_ª«Ápºôªº´¼¯à¿é²G¨t²Î¡¨¡A»â¾É¹Î¶¤§ð§J§Þ³NÃøÂI¡A¶¶§Q³q¹L¤F±M®aªºÅ³©w¡C§Ú²`ª¾¥L¬O¤@¦ìÁ¾µê§C½Õ¡A¬Æ¦Ü¥i¥H»¡¬O²Hªy¦W§Q¡A¦ý§Þ³N¶W¸s¡A°l³v§Þ³N§¹¬ü©M¦Ü°ªÂIªº¤H¡C¤×¨ä¬O¦b¤j¼Æ¾Ú©M°Ó·~´¼¯à»â°ì¡A¥»®Ñ§@ªÌ²`¯Ñ¦h¦~¡A¥i¥H»¡¬O¸Ó»â°ìÃø±oªº¡§±½¦a¹¬¡¨¡C
·í¥»®Ñ§@ªÌ§ä§Ú¼g±ÀÂ˧ǮɡA§Ú¤ß±¡¿E°Ê¡A¨üÃd­YÅå¡I·í®³¨ì©|¥¼¥¿¦¡¥Xª©ªº®Ñ½Z®É¡A¥»µÛ¹ïŪªÌ­t³dªººA«×¡A§Úªá¤F¤T¤Ñ®É¶¡¤j­P³qŪ¤F¤@¹M¡C¥»®Ñ³q«U©öÀ´ªºÁ¿­z¤è¦¡¡A¹ïElasticsearch¤¶²Ðªº²`«×»P¼s«×¡A¶W¥X¤F©Ò¦³§Ú¾\Ū¹LªºÃö¤_Elasticsearchªº®ÑÄy¡C§@ªÌ·q·~¡B°È¹êªº§@­·¥O§Ú·qªA¡C
¥»®Ñ¥þ­±²[»\Elasticsearchªº§Þ³N¡A¹ïªì¾ÇªÌ¨Ó»¡¬O¤@¥»¹ê¾ÔÃþªº¤Jªù©M¶i¶¥®ÑÄy¡A¹ï¸ê²`§Þ³N©M¹Bºû¤H­û¬O¤@¥»Àu¨qªº¤u¨ã®Ñ¡C¦P®É¡A¥»®Ñ¬ï´¡µÛ§@ªÌ¿W¨ìªº§Þ³N¨£¸Ñ¡A¶°§@ªÌ¤Q¦~¤j¼Æ¾Ú¸gÅ礧¤j¦¨¡C
§Ú¦V¼s¤jŪªÌ±j¯P±ÀÂË¥»®Ñ¡C§Ú¬Û«H¡A³q¹L¾\Ū¥»®Ñ¡AŪªÌªºElasticsearch¶}µo¯à¤O±N·|±o¨ì´£¤É¡C

¤¤¿³°ª¯Å§Þ³N±M®a°¨¤hÀs2020¦~5¤ë
²ßªñ¥­¦P§Ó«ü¥X: ¡§½Ö´x´¤¤F¼Æ¾Ú¡A½Ö´N´x´¤¤F¥D°ÊÅv¡C¡¨¶i¤J21¥@¬ö¡A¥H¤¬Ápºô¡B¤j¼Æ¾Ú¡B°Ó·~´¼¯à¬°¥Nªíªº·s¤@¥N«H®§§Þ³N¨³²rµo®i¡Aµ¹¥@¬É¸gÀÙªºµo®i±a¨Ó¤F·sªº«´¾÷¡C¤j¼Æ¾Ú³QÅA¬°¥¼¨Óªº¥Ûªo¡A¬O21¥@¬ö³Ì¬°¬Ã¶Qªº°]²£¡C
¤j¼Æ¾Ú»â°ì»Ý­n¸Ñ¨M¥H¤U¤T­Ó°ÝÃD¡C
(1) ¦p¦ó¦sÀx¼Æ¾Ú
¶Ç²ÎªºÃö¨t¼Æ¾Ú®w(MySQL¡BOracle©MAccessµ¥)¥D¾É¤F20¥@¬öªº¼Æ¾Ú¦sÀx¼Ò¦¡¡A¦ý·í¼Æ¾Ú¶q¹F¨ì¤Ó¦r¸`¯Å¡A¬Æ¦Ü©ç¦r¸`¯Å®É¡AÃö¨t¼Æ¾Ú®wªí²{¥X¤FÃø¥H¸Ñ¨Mªº²~ÀV°ÝÃD¡C¬°¤F¸Ñ¨M®ü¶q¼Æ¾Ú¦sÀx©M¤À¥¬¦¡­pºâ°ÝÃD¡AGoogle Lab´£¥X¤FMap/Reduce ©M Google File System(GFS)¸Ñ¨M¤è®×¡AHadoop§@¬°¨ä¤¤¤@­ÓÀu¨qªº¹ê²{®Ø¬[¨³³t±o¨ì¤F·~¬Éªº»{¥i©M¼sªxÀ³¥Î¡C¦ýHadoopªº¦sÀx¼Ò¦¡¨M©w¤F¨ä¦}¤£¤ä«ù¹ï¼Æ¾Úªº¹ê®ÉÀ˯Á©M­pºâ¡CÁÙ¦³¨ä¥Lªº´À¥N¤è®×¶Ü¡H¬°¦ó¤£¹Á¸ÕElasticsearchªº¤À¥¬¦¡¦sÀx¥\¯à?
(2) ¦p¦óÀ˯Á¼Æ¾Ú
¦b¤¬Ápºô®É¥Nªº¤µ¤Ñ¡A«H®§ªº»ù­È¦b«Ü¤jµ{«×¤W¨ú¨M¤_¨ä¬O§_¥i¹ê®É¶Ç¼½©MÀò¨ú¡C¦bÃe¤jªº¼Æ¾Ú­Ü®w¤¤¡A¦p¦ó§Ö³tÀò¨ú¤Ö¶q¦³¥Îªº¼Æ¾Ú¬O¥²¶·¸Ñ¨Mªº°ÝÃD¡C¼Æ¾Úªº¹ê®ÉÀò¨ú¯à¤O¨ú¨M¤_¼Æ¾Úªº¦sÀx®æ¦¡¡C¦³¤°¤\²³æ©ö¥Îªº¹ê®É¼Æ¾ÚÀò¨ú¤è®×¶Ü¡H¬°¦ó¤£¹Á¸ÕElasticsearchªº¹ê®É·j¯Á¥\¯à¡H
(3) ¦p¦ó®i²{¼Æ¾Ú
¦sÀx¼Æ¾Ú©MÀ˯Á¼Æ¾Ú¬O³Ì²×¥Øªº¶Ü¡H·íµM¤£¬O¡I¼Æ¾Úªº¯u¥¿»ù­È©M³Ì²×¥Øªº¬O¬°°Ó·~¨Mµ¦´£¨Ñ¦³¤O¤ä¼µ¡C¬°¦¹¡A¥²¶·«õ±¸¥X¼Æ¾Úªº¤º¦b³W«ß¡A¦}¥Î¤Í¦nªº§Î¦¡§e²{¦b«Ü¥i¯à¦}¤£À´§Þ³Nªº¨Mµ¦ªÌ­±«e¡C¤°¤\¼Ëªº¼Æ¾Ú®i²{§Î¦¡³Ì¦³»¡ªA¤O¡A³Ì®e©ö¬°¨Mµ¦ªÌ©Ò±µ¨ü©M²z¸Ñ¡H²@µLºÃ°Ý¬O¹Ï©Mªí¡C¥¿©Ò¿×¤d¨¥¸U»y¤£¦p¤@±i¹Ï¡I¦³¤°¤\²{¦¨ªº¼Æ¾Ú«õ±¸©M¥iµø¤Æ¤è®×¶Ü¡H¬°¦ó¤£¹Á¸Õ°ò¤_Elasticsearchªº¥iµø¤Æ¥­»OKibana?
¥»®Ñ¥Øªº
³q¹L¾\Ū¥»®Ñ¡AŪªÌ¥i¥H¥þ­±´x´¤Elasticsearchªº¬ÛÃö§Þ³N¡A¨Ï¥ÎElasticsearch¸Ñ¨M¤W­z¤T­Ó°ÝÃD¡A¦}´x´¤§@ªÌ¤Q¦h¦~¿n²Öªº¤j¼Æ¾Ú³B²z¸gÅç©M§Þ¥©¡A¦¨¬°¤j¼Æ¾Ú°ª¤â¡C
¥»®Ñ¤º®e
¥»®Ñ°ò¤_Elasticsearch 7½s¼g¡A¦@14³¹¡A«e12³¹¥þ­±¤¶²ÐElasticsearchªº¦w¸Ë³¡¸p¡B¶}µoÀ³¥Î¡B©Ê¯à½ÕÀu¡B¶°¸sºÊ±±¡B³]­p­ì²z¡BSQL±µ¤fµ¥®Ö¤ß¤º®e¡C²Ä13³¹¤¶²Ð°ò¤_Elasticsearchªº¥iµø¤Æ¥­»OKibanaªº°ò¦¤º®e¡C²Ä14³¹¤¶²Ð¤@­Ó¹ê¾Ô®×¨Ò¡C«e¨¥ElasticsearchÅv«Â«ü«n¦U³¹¨ãÅ餺®e¦p¤U¡C
²Ä1³¹¤¶²ÐElasticsearchªº°ò¥»·§©À©M°ò¦¾Þ§@¡A¥D­n¬OÅýŪªÌ§Ö³tÅéÅçElasticsearchªº¥\¯à¡A¹ïElasticsearch¦³¤@­Óª½Æ[©M¤jÅ骺¤F¸Ñ¡C
²Ä2³¹¸Ô²Ó¤¶²ÐElasticsearchªº¦w¸Ë¡B±Ò°Ê©M°Ñ¼Æ°t¸m¡C¥»³¹Ãö¤_°Ñ¼Æ°t¸m³¡¤Àªº¤º®e¡A¥i¥Hª½±µ¥Î¤_¥Í²£Àô¹Òªº¶°¸s©Ê¯à½ÕÀu¡AŪªÌ¥i¥J²Ó¾\Ū³o³¡¤À¤º®e¡A¦}²Ó¤ßÅé·|¡C
²Ä3³¹¤¶²ÐElasticsearch©Ò¿í´`ªºAPI³W­S¡A¬°¦ZÄòAPI¬ÛÃö³¡¤Àªº¤º®e¤¶²Ð¥´¤U°ò¦¡C
²Ä4~9³¹¸Ô²Ó¤¶²ÐElasticsearchªº¦UºØAPI¥\¯à©M¨Ï¥Î¤èªk¡A´X¥G¨CºØAPI³£°t¦³¥Ü¨Ò¡C³o³¡¤À¤º®e¬O¥»®Ñªº­«ÂI¡A¤]¬OŪªÌ¦b¹ê»Ú¤u§@¤¤À³¥Î³Ì¦hªº¡C
²Ä10³¹¤¶²ÐElasticsearchªº¬d¸ß»y¨¥Query DSL¡CQuery DSL¬OElasticsearch¯S©wªº¬d¸ß»y¨¥¡A©Ò¦³ªº¬d¸ßAPI³£¤ä«ù©M¿í´`Query DSL¬ù©wªº»yªk¡C
²Ä11³¹¤¶²ÐElasticsearch©Ò¤ä«ùªºSQL±µ¤f¡CSQL±µ¤f¬O¤ñQuery DSL§ó¤Í¦n¡B§ó³q¥Îªº¤@ºØ±µ¤f§Î¦¡¡A¬OElasticsearch¥¼¨Ó­«ÂIµo®iªº¤@­Ó¤è¦V¡C
²Ä12³¹¤¶²Ð·j¯Á¤ÞÀºªº­ì²z©MElasticsearchªº¤À¥¬¦¡³]­p­ì²z¡C³q¹L¾\Ū¥»³¹¤º®eŪªÌ¥i¶i¤@¨B²z¸ÑElasticsearchªº¤º³¡¾÷¨î¡C
²Ä13³¹¤¶²ÐElasticsearchªº¥iµø¤Æ¥­»OKibanaªº°ò¦¤º®e¡AÅýŪªÌ¹ïKibana¦³¤@­Ó°ò¥»ªº²z¸Ñ¡C
²Ä14³¹¤¶²Ð¤@­Ó¹ê¾Ô®×¨Ò¡AÅýŪªÌ¶i¤@¨B²z¸Ñ¦p¦óÀ³¥ÎElasticsearch¶i¦æ¨t²Î³]­p¡C
¥»®Ñ¯S¦â
’õ ­«ÂI¤¶²Ð¥iª½±µ¥Î¤_¤u§@¤¤ªºElasticsearchªºÀ³¥Î¶}µo¤èªk©M§Þ¥©¡C
’õ ³q¹L¬ð¥Xªº§Î¦¡§e²{§@ªÌ¦h¦~¹ê»Ú¨Ï¥ÎElasticsearchªº¤ß±oÅé·|¡C
’õ ¹ï®Ñ¤¤¥N½X¶i¦æ¸Ô²Óª`ÄÀ¡A­°§C¾\ŪªùÂe¡C
’õ ³q¹L¹Ï¸Ñªº§Î¦¡¤¶²ÐElasticsearch´_Âøªº¤º³¡³]­p­ì²z©M¹ê²{¾÷¨î¡C
’õ ±Ô­z¤è¦¡³q«U©öÀ´¡C
¥»®ÑŪªÌ
’õ Elasticsearchªº¤Jªù¤H­û¡C
’õ ·Q²`¤J¤F¸ÑElasticsearchªº§Þ³N¤H­û¡C
’õ ·Ç³Æ±q¨Æ©Î¥¿¦b±q¨Æ·j¯Á¤ÞÀº§Þ³N¤u§@ªº§Þ³N¤H­û¡C
’õ ·Ç³Æ±q¨Æ©Î¥¿¦b±q¨Æ¤j¼Æ¾Ú¦sÀx¡B·j¯Á¡B¤ÀªR¤u§@ªº§Þ³N¤H­û¡C
’õ Elasticsearch¶°¸s¹Bºû¤H­û¡C
°É»~©M¤ä«ù
¦b¤¬Ápºô®É¥N¡A§Þ³N¤é·s¤ë²§¡C¦³¥i¯à§A­è¶Rªº®ÑÁÙ¨S¾\Ū§¹¡A®Ñ¤¤¯A¤Îªº§Þ³N´N³Q¤É¯Å¡A¬Æ¦Ü³Q²^¨O¤F¡C¥[¤§µ§ªÌ¤ô¥­¦³­­¡A®É¶¡­Ü«P¡A®Ñ¤¤¤£¥iÁקK¦a·|¦s¦b¿òº|¡AÀµ½ÐŪªÌ±N¹J¨ìªº°ÝÃD©Î«Øij¤ÏõXµ¹¥Xª©ªÀ¡A§Ú­Ì¹ï¦¹¸U¤À´Á«Ý¡C

§@ªÌ2020¦~5¤ë¤_¤W®ü
¤º®e²¤¶¡G

°ò¤_elasticsearch7.x½s¼g¡A¥þ­±¡B·Ç½T¦aÁ¿¸Ñelasticsearchªº¦w¸Ë¡B¶}µo¡B§Þ³N­ì²z¡B¥Í²£Àô¹Òªº©Ê¯à½ÕÀuµ¥¤º®e¡C¾A¦X¦³·N±q¨Æ·j¯Á¤Þ°_¡B¤j¼Æ¾Ú¡B°Ó·~´¼¯àµ¥¦æ·~ªº¤Jªù¤H­û¾Ç²ß°Ñ¦Ò¡A¤]¬O¸ê²`§Þ³N¤H­û«Ü¦nªº¤@¥»°Ñ¦Ò®ÑÄy¡C
¥Ø¿ý¡G

²Ä1³¹§Ö³t¤Jªù1
1.1°ò¥»·§©À1
1.2¦w¸Ë³¡¸p4
1.3¶}©l¨Ï¥Î¶°¸s6
1.3.1¶°¸s°·±d«H®§6
1.3.2¦C¥X¶°¸s¤¤ªº¯Á¤Þ«H®§7
1.3.3³Ð«Ø¤@­Ó¯Á¤Þ8
1.3.4¯Á¤Þ©M¬d¸ß¤åÀÉ8
1.3.5§R°£¯Á¤Þ9
1.4­×§ï¼Æ¾Ú10
1.4.1¯Á¤Þ©MÂл\¤åÀÉ10
1.4.2§ó·s¤åÀÉ11
1.4.3§R°£¤åÀÉ12
1.4.4§å¶q¾Þ§@12
1.5±´¯Á¼Æ¾Ú12
1.5.1¥[¸ü¼Æ¾Ú¶°13
1.5.2·j¯ÁAPI13
1.5.3Elasticsearch¬d¸ß»y¨¥15
1.5.4·j¯Á¤åÀÉ17
1.5.5±ø¥ó¹LÂo21
1.5.6»E¦X¬d¸ß22
²Ä2³¹¦w¸Ë³¡¸p27
2.1¦w¸ËJDK27
2.2¦w¸ËElasticsearch28
2.2.1½Õ¾ãLinux¨t²Îªº¬ÛÃö°Ñ¼Æ
³]¸m28
2.2.2³Ð«Ø¥Î¤á28
2.2.3¤U¸üElasticsearch29
2.3°t¸mElasticsearch29¥Ø¿ýElasticsearchÅv«Â«ü«n
2.3.1°t¸m¤å¥óªº¦ì¸m30
2.3.2°t¸m¤å¥óªº®æ¦¡30
2.3.3Àô¹ÒÅܶq´À´«30
2.3.4³]¸mJVM°Ñ¼Æ31
2.3.5¦w¥þ³]¸m31
2.3.6³Ð«Ø±KÆ_®w32
2.3.7¦C¥X±KÆ_®w¤¤ªº³]¸m¶µ32
2.3.8²K¥[¦r²Å¦ê³]¸m33
2.3.9²K¥[¤å¥ó³]¸m33
2.3.10§R°£³]¸mÄÝ©Ê33
2.3.11¥i­«¸üªº¦w¥þ³]¸m33
2.3.12¤é§Ó°t¸m33
2.3.13°t¸m¤é§Ó¯Å§O35
2.3.14JSON¤é§Ó®æ¦¡37
2.4¸ó¶°¸s´_¨î³]¸m(¥Î¤_¦h­Ó¶°¸s¶¡ªº¼Æ¾Ú«ì´_)37
2.4.1»·µ{«ì´_³]¸m37
2.4.2°ª¯Å»·µ{«ì´_³]¸m37
2.4.3¯Á¤Þ¥Í©R©P´ÁºÞ²z³]¸m38
2.4.4§Ç¦C¸¹³]¸m38
2.4.5ºÊ±±¥\¯à³]¸m38
2.4.6¤@¯ëªººÊ±±³]¸m38
2.4.7ºÊ±±¦¬¶°³]¸m39
2.4.8¥»¦a¾É¥X¾¹³]¸m40
2.4.9HTTP¾É¥X¾¹³]¸m40
2.4.10XúQPackºÊ±±TLS/SSL¬ÛÃö³]¸m42
2.4.11XúQPackºÊ±±TLS/SSL±KÆ_©M¥i«HÃҮѳ]¸m42
2.4.12PEM½s½X¤å¥ó42
2.5­«­nªºElasticsearch°t¸m43
2.5.1¼Æ¾Ú©M¤é§Ó¦s©ñ¥Ø¿ý43
2.5.2¶°¸s¦WºÙ43
2.5.3¸`ÂI¦WºÙ44
2.5.4ºôµ¸³]¸m44
2.5.5­«­n¸`ÂIµo²{©M¶°¸sªì©l¤Æ³]¸m44
2.5.6Heap³]¸m45
2.5.7JVMheapdump¥Ø¿ý³]¸m46
2.5.8GC¤é§Ó³]¸m46
2.5.9Á{®É¤å¥ó¦sÀx¥Ø¿ý46
2.5.10JVM­P©R¿ù»~¤é§Ó³]¸m47
2.6­«­nªº¨t²Î°Ñ¼Æ³]¸m47
2.6.1°t¸m¨t²Î³]¸m47
2.6.2¸T¥Î¥æ´«°Ï48
2.6.3¤å¥ó´y­z²Å49
2.6.4µêÀÀ¤º¦s49
2.6.5½uµ{¼Æ¶q­­¨î50
2.6.6DNS½w¦s³]¸m50
2.6.7JNAÁ{®É¥Ø¿ý±¾¸ü¦ì¸m50
2.7±Ò°ÊÀˬd50
2.7.1Heap¤j¤pÀˬd51
2.7.2¤å¥ó´y­z²ÅÀˬd51
2.7.3¤º¦sÂê©wÀˬd51
2.7.4½uµ{¼Æ­­¨î®Ö¬d52
2.7.5³Ì¤j¤å¥ó¤j¤pÀˬd52
2.7.6³Ì¤jµêÀÀ¤º¦sÀˬd52
2.7.7³Ì¤jmmap¬M®g°Ï°ì¼Æ¶qÀˬd53
2.7.8JVM¼Ò¦¡Àˬd53
2.7.9JVM©U§£¦¬¶°¾÷¨îÀˬd53
2.7.10¨t²Î½Õ¥Î¹LÂo¾¹Àˬd53
2.7.11µo²{¥\¯à°t¸mÀˬd54
2.8±Ò°Ê©M°±¤îElasticsearch54
2.9¶°¸s¤ô¥­ÂX®i54
²Ä3³¹API³W­S56
3.1¦h¯Á¤Þ56
3.2¤é´Á¼Æ¾Ç®æ¦¡56
3.3³q¥Î¿ï¶µ58
3.3.1®æ¦¡¤Æ·j¯Áµ²ªG58
3.3.2¥iŪ¿é¥X58
3.3.3®æ¦¡¤Æ¤é´Á­È58
3.3.4ªð¦^«H®§¹LÂo59
3.3.5®i¶}³]¸m63
3.3.6¥¬º¸­È64
3.3.7¼Æ¦r­È64
3.3.8®É¶¡³æ¦ì64
3.3.9¼Æ¾Ú³æ¦ì65
3.3.10ÁY²¤³B²z65
3.3.11¶ZÂ÷³æ¦ì65
3.3.12¼Ò½k©Ê66
3.3.13±Ò¥Î°ï´Ì¸òÂÜ66
3.3.14¬d¸ß¦r²Å¦ê¤¤ªº½Ð¨D¥¿¤å67
3.3.15ContentúQType­n¨D67
3.4°ò¤_URLªº³X°Ý±±¨î67
²Ä4³¹¾Þ§@¤åÀÉ69
4.1Ū¼g¤åÀÉ69
4.1.1°ò¥»¼g¼Ò«¬70
4.1.2¼g¬yµ{¿ù»~³B²z70
4.1.3°ò¥»Åª¼Ò«¬71
4.1.4Ū¬yµ{¿ù»~³B²z71
4.1.5¤@¨Ç²³æªºª¾ÃÑÂI72
4.2¯Á¤ÞAPI72
4.2.1¦Û°Ê³Ð«Ø¯Á¤Þ73
4.2.2ID¦Û°Ê¥Í¦¨74
4.2.3¸ô¥Ñ75
4.2.4¤Àµo75
4.2.5µ¥«Ý¬¡°Ê¤À¤ù75
4.2.6detect_noop°Ñ¼Æ76
4.3GETAPI76
4.3.1¹ê®É©Ê77
4.3.2¦r¬q¿ï¾Ü77
4.3.3¦sÀx¦r¬q77
4.3.4ª½±µÀò¨ú_source78
4.3.5¸ô¥Ñ78
4.3.6preference°Ñ¼Æ79
4.3.7refresh°Ñ¼Æ79
4.3.8¤Àµo79
4.3.9ª©¥»¤ä«ù79
4.4§R°£API79
4.5¬d¸ß§R°£80
4.5.1URL°Ñ¼Æ82
4.5.2ªð¦^Åé82
4.5.3¥ô°ÈAPI83
4.5.4¨ú®ø¥ô°ÈAPI84
4.5.5°ÊºA½Õ¾ãAPI85
4.5.6¤Á¤ù85
4.6§ó·sAPI87
4.6.1¨Ï¥Îscript§ó·s88
4.6.2³¡¤À¦r¬q§ó·s89
4.6.3ÁקKµL®Ä§ó·s89
4.6.4upsert¤¸¯À90
4.6.5scripted_upsert°Ñ¼Æ91
4.6.6doc_as_upsert°Ñ¼Æ92
4.7¬d¸ß§ó·s92
4.7.1URL°Ñ¼Æ95
4.7.2½Ð¨DÅé95
4.7.3¥ô°ÈAPI96
4.7.4¨ú®ø¥ô°ÈAPI96
4.7.5°ÊºA½Õ¾ãAPI96
4.7.6¤Á¤ù96
4.7.7Àò¨ú·sÄÝ©Ê96
4.8MGetAPI98
4.8.1_source¹LÂo99
4.8.2¦sÀx¦r¬q100
4.8.3¸ô¥Ñ100
4.8.4­«·s¯Á¤Þ101
4.9¸ó¶°¸s¯Á¤Þ106
4.10§å¶q¾Þ§@API107
4.10.1¸ô¥Ñ110
4.10.2§ó·s110
4.11Term¦V¶q111
4.11.1ªð¦^­È111
4.11.2Term¹LÂo112
4.11.3¦æ¬°¤ÀªR114
4.11.4Àò¨ú¦h­Ó¤åÀɪºTerm¦V¶q118
4.12refresh°Ñ¼Æ119
4.12.1¦p¦ó¿ï¾Ürefreshªº­È120
4.12.2±j¨î¨ê·s120
4.13¼ÖÆ[¦}µo±±¨î121
²Ä5³¹·j¯Á¼Æ¾Ú123
5.1°ò¥»·§©À©M¾÷¨î123
5.2·j¯ÁAPI125
5.3URI¼Ò¦¡125
5.4Body¼Ò¦¡126
5.4.1Explain°Ñ¼Æ128
5.4.2§éÅ|µ²ªG131
5.4.3¹ïµ²ªG¤À­¶133
5.4.4°ª«Gµ²ªG133
5.4.5¯Á¤Þ¥[Åv146
5.4.6©R¤¤¤åÀÉ´O®M146
5.4.7¤À¼Æ­È¹LÂo154
5.4.8¬d¸ß©R¦W154
5.4.9post_filter¹LÂo155
5.4.10¤À¤ù¿ï¾Ü157
5.4.11­«±Æ§Ç158
5.4.12¸}¥»¦r¬q160
5.4.13ºu°Ê¬d¸ß161
5.4.14search_after°Ñ¼Æ164
5.4.15·j¯ÁÃþ«¬166
5.4.16±Æ§Ç166
5.4.17_source¦r¬q¹LÂo173
5.4.18¦sÀx¦r¬q174
5.4.19totalªð¦^­È¸Ô¸Ñ175
5.4.20ª©¥»176
5.5ªð¦^·j¯Á¤À¤ù«H®§177
5.6CountAPI177
5.7ValidateAPI178
5.8½Õ¸Õ·j¯Á½Ð¨D179
²Ä6³¹»E¦X180
6.1«×¶q­È»E¦X180
6.1.1§¡­È»E¦X181
6.1.2±aÅv­«ªº§¡­È»E¦X183
6.1.3­p¼Æ»E¦X185
6.1.4²Î­p»E¦X187
6.1.5¦a²z­S³ò»E¦X188
6.1.6¦a²z¶ZÂ÷½è¤ß»E¦X189
6.1.7³Ì¤j­È»E¦X¡B³Ì¤p­È»E¦X¡B©M­È»E¦X192
6.1.8¦Ê¤À¦ì¼Æ»E¦X192
6.1.9¦Ê¤À¤ñ±Æ¦W»E¦X197
6.1.10¸}¥»»E¦X198
6.1.11³»³¡©R¤¤»E¦X200
6.1.12³æ­È«×¶q»E¦X205
6.1.13¤¤¦ì¼Æµ´¹ï°¾®t»E¦X206
6.2¦sÀx±í»E¦X207
6.2.1¾F±µ¯x°}»E¦X207
6.2.2°Ï¶¡»E¦X209
6.2.3¤é´Á°Ï¶¡»E¦X214
6.2.4IP°Ï¶¡»E¦X217
6.2.5Term»E¦X221
6.2.6ª½¤è¹Ï»E¦X227
6.2.7¹LÂo¾¹»E¦X231
6.2.8¦h¹LÂo¾¹»E¦X232
²Ä7³¹¬d¬ÝAPI235
7.1¬d¬Ý¤l¥Ø¿ý235
7.2À³¥Î¹ê¨Ò¤Î°Ñ¼Æ236
7.2.1v°Ñ¼Æ236
7.2.2help°Ñ¼Æ236
7.2.3h°Ñ¼Æ236
7.2.4±`¥Î±µ¤f¶×Á`236
²Ä8³¹¶°¸sAPI238
8.1¸`ÂI¹LÂo238
8.2¸`ÂIÃþ«¬239
8.3±`¥ÎAPI241
8.3.1¬d¬Ý¶°¸s¤Î¸`ÂI«H®§241
8.3.2°ÊºA§ó·s¶°¸s³]¸m242
8.3.3­«¸m¸ô¥Ñ242
²Ä9³¹¯Á¤ÞAPI244
9.1³Ð«Ø¯Á¤ÞAPI244
9.1.1¯Á¤Þ³]¸m244
9.1.2¬M®g245
9.1.3§O¦W245
9.2§R°£¯Á¤Þ246
9.3§PÂ_¯Á¤Þ¬O§_¦s¦b246
9.4¥´¶}Ãö³¬¯Á¤Þ246
9.5¦¬ÁY¯Á¤Þ246
9.6¬M®g247
9.6.1¼Æ¾ÚÃþ«¬248
9.6.2¬M®gÄݩʳ]¸m253
²Ä10³¹¯S©w°ì¬d¸ß»y¨¥(DSL)258
10.1¬d¸ß©M¹LÂo¤W¤U¤å258
10.1.1¬d¸ß¤W¤U¤å258
10.1.2¹LÂo¤W¤U¤å258
10.2¤Ç°t©Ò¦³¤åÀÉ259
10.3¥þ¤åÀ˯Á260
10.3.1¤Ç°t¬d¸ß260
10.3.2¼Ò½k¤Ç°t260
10.3.3µu»y¤Ç°t¬d¸ß261
10.3.4¬d¸ß¦r²Å¦ê261
²Ä11³¹SQL±µ¤f265
11.1¥\¯àÅéÅç265
11.2³N»y©M¬ù©w266
11.3SQLRESTAPI267
11.3.1ªð¦^¼Æ¾Ú®æ¦¡267
11.3.2¹LÂoµ²ªG269
11.3.3¤ä«ùªº°Ñ¼Æ270
11.4SQLTranslateAPI270
11.5SQL»yªk¤¶²Ð271
11.5.1µüªkµ²ºc271
11.5.2SQL©R¥O275
²Ä12³¹Elasticsearch­ì²z­åªR283
12.1¬°¤°¤\»Ý­n·j¯Á¤ÞÀº283
12.2·j¯Á¤ÞÀºÂú§Î283
12.3·j¯Á¤ÞÀº¹ê²{­ì²z283
12.3.1¤ÀªR284
12.3.2Lucene­Ë±Æ¯Á¤Þ284
12.3.3·j¯Á¹Lµ{284
12.3.4µ²ªG±Æ§Ç286
12.4¤À¥¬¦¡­ì²z287
12.4.1¤À¥¬¦¡¯Á¤Þ¹Lµ{288
12.4.2¤À¥¬¦¡À˯Á¹Lµ{288
12.4.3¤À¥¬¦¡§½³¡§ó·s¤åÀÉ288
12.5¸`ÂIµo²{©M¶°¸s§Î¦¨¾÷¨î289
12.5.1¶°¸s§Î¦¨¹Lµ{289
12.5.2­«­n°t¸m291
²Ä13³¹Kibana¤Jªù¤¶²Ð292
13.1¦w¸ËKibana292
13.1.1¤U¸üKibana292
13.1.2²³æ°t¸mKibana292
13.1.3±Ò°ÊKibana293
13.2°ò¦¾Þ§@293
13.2.1¥[¸ü¼Ë¨Ò¼Æ¾Ú¶°293
13.2.2±´¯Á¯è¯Z¼Æ¾Ú¶°294
13.2.3¹LÂo¼Æ¾Ú295
13.2.4¬d¸ß¼Æ¾Ú295
13.2.5±´¯Á¼Æ¾Ú296
13.2.6½s¿è¥iµø¤Æ²Õ¥ó297
13.3ºc«ØDashboard298
13.3.1¾É¤J¼Ë¨Ò¼Æ¾Ú298
13.3.2©w¸q¯Á¤Þ¼Ò¦¡300
13.3.3¥iµø¤Æ²Õ¥ó¤¶²Ð302
13.3.4ºc«ØDashboard302
²Ä14³¹ºc«Ø¶°¬ù¤Æ¤é§ÓºÞ²z¥­»O305
14.1Elasticstack¤¶²Ð305
14.2¤é§Óªº¯S©º305
14.2.1¤é§Óªº­«­n©Ê305
14.2.2¤é§Óªº¯S©º306
14.2.3¤é§Óªº´_Âø©Ê306
14.3¶°¬ù¤Æ¸Ñ¨M¤è®×306
ªþ¿ýA°Ñ¦Ò¸ê®Æ¤Îºô§}309
ªþ¿ýB¤¤¤å¤Àµüºâªk¤¶²Ð310ªþ¿ýCHead¦w¸Ë312
§Ç¡G