| ¿ë¾î(ÇѱÛ) | ¿ë¾î(¿µ¹®) | ³»¿ë | |
|---|---|---|---|
| ¼½¼Ç | section | °¡Àå ±âº»ÀÌ µÇ´Â Ç׸ñÀ¸·Î "°íÁ¤±æÀÌ ¹®ÀÚ¿", "°¡º¯±æÀÌ ¹®ÀÚ¿","¼ýÀÚÇü"ÀÇ µ¥ÀÌÅÍÇü½Ä°ú ´Ù¾çÇÑ »öÀÎÇü½ÄÀ» °®´Â´Ù | |
| ¹®¼ | document | ¼½¼ÇµéÀÇ ÁýÇÕÀ¸·Î »ðÀÔ,»èÁ¦,¼öÁ¤ µÇ´Â ÃÖ¼Ò ´ÜÀ§ÀÌ´Ù. | |
| Å×À̺í | table | ¹®¼µéÀÇ ÁýÇÕÀ¸·Î ÇϳªÀÇ Å×À̺íÀº ÇϳªÀÇ ½ºÅ°¸¶¸¦ °®´Â´Ù | |
| Å×À̺í Ŭ·¯½ºÅÍ | table cluster | µ¿ÀÏÇÑ ½ºÅ°¸¶(±¸Á¶)¸¦ °®´Â Å×À̺íµéÀÇ ÁýÇÕ | |
| µ¥ÀÌÅͺ£À̽º | database | (½ºÅ°¸¶°¡ ´Ù¸¥)Å×À̺íµéÀÇ ÁýÇÕ |
º» µ¥¸ð µ¥ÀÌÅͺ£À̽º¿¡¼ »ç¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽º ±¸Á¶´Â ´ÙÀ½°ú °°´Ù.
| ¼½¼Ç | µ¥ÀÌÅÍÇü½Ä | »öÀÎÇü½Ä | ºñ°í |
|---|---|---|---|
| AN | KCHAR[10] | INDEX_AS_IS | access number |
| ANI | KINT | INDEX_AS_NUMERIC | access number integer |
| TIK | KSTRING | INDEX_BY_MA | title |
| TIO | KSTRING | INDEX_BY_MA | english title |
| ABS | KSTRING | INDEX_BY_MA | abstract |
| CLS | KSTRING | INDEX_BY_TOKEN | class |
| CON | KSTRING | INDEX_AS_IS | country code |
| URL | KSTRING | INDEX_AS_IS | url |
¿ì¼± ÀÛ¾÷ÇÒ µð·ºÅ丮·Î À̵¿ÇÑ´Ù(µ¥¸ð¸¦ À§ÇÑ °èÁ¤ÀÇ È¨µð·ºÅ丮´Â /home/demo¶ó °¡Á¤ÇÑ´Ù)
cd /home/demo
tar zxvf examples3.tar.gz
´ç½ÅÀº ÀÌ¹Ì À§¿Í °°ÀÌ µÎ ¸í·É¾î¸¦ ¼öÇàÇßÀ» °ÍÀÌ´Ù.(±×·¸Áö ¾Ê´Ù¸é Áö±Ý ÀÌ ¹®¼¸¦ ºñÁ¤»óÀûÀÎ ¹æ¹ýÀ¸·Î º¸°í ÀÖÀ» °ÍÀÌ´Ù)
ÀÌÁ¦ tar·Î »ý¼ºµÈ examples3 µð·ºÅ丮¸¦ »ìÆìº¸µµ·Ï ÇÏÀÚ
cd /home/demo/examples3 <-- ÀÌÈÄ ¸ðµç ÀÛ¾÷Àº Çö µð·ºÅ丮¿¡¼ ¼öÇàµÈ´Ù
´ÙÀ½°ú °°Àº µð·ºÅ丮 ¹× ÈÀϵéÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
| À̸§ | ±¸ºÐ | ³»¿ë | ºñ°í |
|---|---|---|---|
| environ.dat | ÈÀÏ | KRISTAL ¼³Ä¡ µð·ºÅ丮¿Í µ¥¸ð µ¥ÀÌÅͺ£À̽ºÀÇ ·çÆ® µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ´Â ÈÀÏ | ÃÖÃÊ ÀÛ¾÷ÀÌ ¼öÇàµÇ´Â ÈÀÏ |
| Makefile | ÈÀÏ | make ¸í·É¾î°¡ ÂüÁ¶ÇÏ´Â ÈÀÏ | µ¥¸ð DB±¸Ãà¿¡ ÇÊ¿äÇÑ ¿©·¯ ÈÀϵéÀ» »ý¼º |
| data | µð·ºÅ丮 | »ùÇà ¹®¼ | - |
| stopword | µð·ºÅ丮 | ºÒ¿ë¾îÈÀÏ | - |
| schema | µð·ºÅ丮 | DB»ý¼º ¹× ÀûÀç¹æ¹ý¿¡ ´ëÇÑ ±ÔÄ¢À» Á¤ÀÇÇÑ ½ºÅ°¸¶ ÈÀÏ Æ÷ÇÔ | - |
| config | µð·ºÅ丮 | ¼ºñ½º¸¦ À§ÇÑ µ¥¸ó ±¸µ¿ ÈÀÏÀÌ À§Ä¡ | - |
$INSTALL_ROOT=/home/demo/examples3 $KRISTAL_ROOT=/home/demo/kristal $IP_ADDRESS=127.0.0.1 $PORT_NUMBER=30000environ.datÀÇ ³»¿ëÀº À§¿Í °°ÀÌ ´Ü ³×ÁÙÀÌ´Ù. ù¹øÂ° ÁÙÀº examples3.tar.gz°¡ Ç®·ÁÁø À§Ä¡À̰í, µÎ¹øÂ° ¶óÀÎÀº KRISTALÀÌ ¼³Ä¡µÈ À§Ä¡ÀÌ´Ù. ¼¼¹øÂ° ¶óÀÎÀº ¼¹öÀÇ IP ÁÖ¼Ò(½ÇÁ¦ IPÁÖ¼Ò¸¦ ³Ö¾îµµ µÇ°í, 127.0.0.1À» »ç¿ëÇÏ¸é ·ÎÄü¹ö¸¦ ÀǹÌÇÑ´Ù)À̰í, ¸¶Áö¸·À¸·Î ¼¼¹øÂ° ¶óÀÎÀº KRISTAL¿ÜºÎ ¼ºñ½º¸¦ À§ÇÑ Æ÷Æ®¹øÈ£ÀÌ´Ù. (Æ÷Æ®¹øÈ£´Â 1024ºÎÅÍ 65535Æ÷Æ® Áß¿¡¼ ´Ù¸¥ ¼ºñ½º¿Í Áߺ¹µÇÁö ¾Ê´Â ¹øÈ£¸¦ ¼±ÅÃÇÑ´Ù)
./schema/blue.database.xml --> µ¥ÀÌÅͺ£À̽º »ý¼ºÀ» À§ÇÑ ½ºÅ°¸¶ ÈÀÏ ./schema/blue.load.xml --> µ¥ÀÌÅͺ£À̽º¿¡ µ¥ÀÌÅÍ ÀûÀ縦 À§ÇÑ ½ºÅ°¸¶ ÈÀÏ ./config/blue.xml --> µ¥ÀÌÅͺ£À̽º ¼¹ö¸¦ ±¸µ¿Çϱâ À§ÇÑ È¯°æ ÈÀÏ ./kprograms/Makefile --> C++ ÀÀ¿ëÇÁ·Î±×·¥À» »ý¼ºÇϱâ À§ÇÑ makefile ./kprograms/config.h --> C++ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÏ´Â Çì´õÈÀÏ ./javaprograms/config.txt --> java ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ »ç¿ëÇϴ ȯ°æÈÀÏ
kristal_dbadmin -cf -s ./schema/blue.database.xml kristal_dbadmin -li -s ./schema/blue.load.xml kristald ./config/blue.xmlÀ§´Â run.shÈÀÏÀÇ ³»¿ëÀÇ ÀϺημ µ¥ÀÌÅͺ£À̽º »ý¼º, ¹®¼ ÀûÀç ¹× »öÀÎ, µ¥¸ó ¼öÇàÀ» À§ÇÑ ¸í·É¾î¸¦ ¸ð¾Æ ³õÀº °ÍÀÌ´Ù.
À§¿Í °°ÀÌ ¸í·É¾î¸¦ ¼öÇàÇÏ¸é ¼¹ö°¡ Æ÷±×¶ó¿îµå(forground) ¸ðµå·Î ÀÛµ¿µÈ´Ù. µ¥¸ó »óÅÂ(background)·Î ÀÛµ¿ÇÏ°í ½Í´Ù¸é kristald -D ./config/blue.xml°ú °°ÀÌ ¿É¼Ç -D¸¦ Ãß°¡ ÇÏ¸é µÈ´Ù.
ÀϹÝÀûÀ¸·Î óÀ½ µ¥ÀÌÅͺ£À̽º ±¸Ãà ÈÄ, Å×½ºÆ® ÀÛ¾÷½Ã¿¡´Â forground¸ðµå·Î Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö »ìÆìº¸°í, ¾ÈÁ¤ÀûÀÎ »óŰ¡ µÇ¸é µ¥¸óÇüÅ·Πµ¿ÀÛÇÏ´Â °ÍÀÌ ÁÁ´Ù.
make <-- environ.dat ÆÄÀÏÀÇ ³»¿ëÀ» ÀÌ¿ëÇÏ¿© ÇÊ¿äÇÑ ÆÄÀϵéÀ» »ý¼º make test <-- DBÀûÀçÇÏ°í ¼¹ö °¡µ¿ÈÄ ¼¹öÁ¾·á(ÀûÀç±â ¹× ¼¹ö Å×½ºÆ®) make test_java <-- ¼¹ö°¡µ¿Çϰí, java ÀÀ¿ëÇÁ·Î±×·¥ ÄÄÆÄÀÏ, ½ÇÇà, ¼¹öÁ¾·á make test_cpp <-- ¼¹ö °¡µ¿Çϰí, C++ ÀÀ¿ëÇÁ·Î±×·¥ ÄÄÆÄÀÏ, ½ÇÇà, ¼¹öÁ¾·á make all <-- À§ °úÁ¤À» Çѹø¿¡ ¸ðµÎ ¼öÇà