(C) IBM Corp. 2000
Net Search Extender
°ü¸® ¹× »ç¿ëÀÚ ¾È³»¼
¹®¼°¡ °Ë»ö °á°ú·Î ±ÔÁ¤µÈ ÀÌÀ¯¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é
db2ext.highlight ÇÔ¼ö¸¦ »ç¿ëÇϽʽÿÀ. º¸´Ù ±¸Ã¼ÀûÀ¸·Î
´ÙÀ½¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
- °Ë»ö °á°ú È®ÀÎ
- °Ë»ö °á°ú ¹× ÁÖº¯ ÅØ½ºÆ® È®ÀÎ
- °Ë»ö °á°ú ÁÖº¯ÀÇ »ç¿ëÀÚ Á¤ÀÇ °Á¶Ç¥½Ã ű׷Π¹®¼ È®ÀÎ
db2ext.highlight ÇÔ¼ö´Â db2ext.textsearch Å×ÀÌºí °ª ÁöÁ¤
ÇÔ¼ö¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×ÀÌºí °ª ÁöÁ¤ ÇÔ¼ö´Â
»ç¿ëÇÒ HIGHLIGHT ÇÔ¼ö¿¡ ´ëÇÑ °á°ú¸¦ Á¦°øÇÏ´Â À妽º¸¦ °Ë»öÇÕ´Ï´Ù.
db2ext.textsearch ÇÔ¼ö »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â
DB2EXT.TEXTSEARCH¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÇÔ¼ö ±¸¹®
>>-db2ext.highlight--------------------------------------------->
>--(--document-content--,--hit-information--,--hit-processing-information--)-><
ÇÔ¼ö ¸Å°³º¯¼ö
´ÙÀ½Àº ÀÔ·Â ¸Å°³º¯¼öÀÔ´Ï´Ù.
- document content CLOB(100K)
- TEXT ¶Ç´Â XML Çü½ÄÀÇ UTF8 ¹®¼¸¸ Áö¿øÇÕ´Ï´Ù. ÀÌ °ªÀ» ´Ã¸®·Á¸é DB2EXTHL(À¯Æ¿¸®Æ¼)À» ÂüÁ¶ÇϽʽÿÀ.
- hit information BLOB(20K)
- Ãß°¡ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿. numberOfHits ¸Å°³º¯¼ö°¡ ÁöÁ¤µÈ °æ¿ì
db2ext.textsearch ÇÔ¼ö¿¡ ÀÇÇØ ¸®Åϵ˴ϴÙ.
- hit processing information VARCHAR(1024)
- ÀÌ ¸Å°³º¯¼ö´Â °¢ ¿É¼ÇÀÌ " " ¹®ÀÚ·Î ¹ÀÎ ½°Ç¥ ','·Î ±¸ºÐµÈ ¿É¼Ç °ª ½Ö ¸ñ·ÏÀÔ´Ï´Ù.
ÁöÁ¤µÈ ¹®¼¿¡ ´ëÇØ °Á¶Ç¥½Ã¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù.
¿É¼ÇÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ¿ø·¡ÀÇ ¹®¼°¡ ¸®Åϵ˴ϴÙ.
- TAGS = ("STRING", "STRING")
- ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é »ç¿ëÀÚ´Â ¹®¼¿¡¼ °Ë»ö °á°ú ¾ÕµÚ¿¡ »ðÀÔÇÒ
ű׸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀÌ »ý·«µÈ °æ¿ì ¹®¼¿¡¼
°Ë»ö °á°ú ¾ÕµÚ¿¡ űװ¡ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù.
- WINDOW_NUMBER = INTEGER
- ÀÌ ¿É¼ÇÀº °Á¶Ç¥½Ã ÇÔ¼ö¿¡ ÀÇÇØ ¸®ÅϵǾî¾ß ÇÏ´Â ¹®¼
ºÎºÐ(¶Ç´Â â) ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °¢ âÀº Çϳª ÀÌ»óÀÇ °Ë»ö °á°ú¸¦ Æ÷ÇÔÇϸç
°¢ âÀÇ Ã¹ ¹øÂ° °Ë»ö °á°ú´Â »ç¿ëÀÚ¿¡°Ô ¸®ÅÏµÈ ¹®¼ÀÇ ºÎºÐÀ» ÆÇº°ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °Ë»ö °á°ú¿¡´Â °Ë»ö °á°ú¸¦ µÑ·¯½Î´Â ÅØ½ºÆ®°¡ Àְųª ¾øÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¿É¼ÇÀÌ »ý·«µÈ °æ¿ì 0À» µðÆúÆ®·Î »ç¿ëÇÏ¸ç ½ÃÀÛ ¹× Á¾·á űװ¡ Æ÷ÇÔµÈ
Àüü ¹®¼°¡ ¸®Åϵ˴ϴÙ(ÁöÁ¤µÈ °æ¿ì). ÀÌ °æ¿ì, WINDOW_SIZE ¿É¼ÇÀº ¹«½ÃµË´Ï´Ù.
- WINDOW_SIZE = INTEGER
- ÀÌ ¿É¼ÇÀº ±ÇÀåµÇ´Â â Å©±â(¹ÙÀÌÆ®)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ½ÇÁ¦ Å©±â´Â
°Ë»ö °á°ú ¼ö, °Ë»ö °á°ú ±æÀÌ, ½ÃÀÛ ¹× Á¾·á ÅÂ±× Å©±â¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
¿É¼ÇÀÌ »ý·«µÈ °æ¿ì 0ÀÌ µðÆúÆ®°ªÀ̸ç
ÁÖº¯ ÅØ½ºÆ®°¡ ¾ø´Â °Ë»ö °á°ú¸¸ÀÌ ¸®Åϵ˴ϴÙ.
- WINDOW_SEPARATOR = "STRING"
- ÀÌ ¿É¼ÇÀº ´ÙÀ½ â¿¡¼ ÇϳªÀÇ Ã¢À» ºÐ¸®ÇÏ´Â µ¥ »ç¿ëµÇ´Â ű׸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀÌ »ý·«µÇ¸é "..." ÀÌ µðÆúÆ®°ªÀÔ´Ï´Ù.
- FORMAT = "STRING"
- ÀÌ ¿É¼ÇÀº ¹®¼ÀÇ Çü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿Ã¹Ù¸¥ °ªÀº XML ¶Ç´Â TEXTÀÔ´Ï´Ù.
ÀÌ ¿É¼ÇÀÌ »ý·«µÇ¸é, µðÆúÆ®°ªÀº TEXTÀÔ´Ï´Ù.
Çü½Ä °ªÀÌ À妽º Áß¿¡ ÁöÁ¤µÈ °ª°ú °°ÀºÁö È®ÀÎÇϽʽÿÀ.
- MODEL_NAME = "STRING"
- ÀÌ ¿É¼ÇÀº ÁöÁ¤µÈ XML ¹®¼¿Í °ü·ÃµÈ ¸ðµ¨ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
FORMATÀÌ TEXTÀ̸é ÀÌ ¿É¼Ç °á°ú´Â ¿À·ù Á¶°Ç¿¡ ÀÖ°Ô µË´Ï´Ù.
- SECTIONS = ("section-name1", ..., "section-nameN")
- XML ¹®¼ÀÇ °æ¿ì °Á¶Ç¥½Ã¸¦ °ü·Ã ¼½¼ÇÀ¸·Î Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ¸ðµ¨ ÆÄÀÏ¿¡¼ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼½¼ÇÀ» ÁöÁ¤ÇÏ·Á¸é
½°Ç¥·Î Çϳª ÀÌ»óÀÇ ¼½¼Ç À̸§À» ±¸ºÐÇϽʽÿÀ. ÀÌ ¿É¼ÇÀÌ »ý·«µÈ °æ¿ì
°Á¶Ç¥½Ã´Â Àüü XML ¹®¼¿¡¼ ¼öÇàµË´Ï´Ù. FORMATÀÌ TEXTÀ̸é ÀÌ ¿É¼ÇÀº ¹«½ÃµË´Ï´Ù.
ÇÔ¼ö ¸Å°³º¯¼ö
´ÙÀ½Àº ¸®ÅÏ ¸Å°³º¯¼öÀÔ´Ï´Ù.
- CLOB(200K)
- °Á¶Ç¥½Ã ÇÔ¼ö´Â °Á¶Ç¥½Ã ÇÔ¼ö·Î ¼öÁ¤µÈ ¹®¼ ºÎºÐÀÌ Æ÷ÇÔµÈ
CLOB °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
¿ëµµ
´ÙÀ½ÀÇ ¿¹´Â HIGHLIGHT ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ»
Ç¥½ÃÇÕ´Ï´Ù.
select p.id,
p.title,
db2ext.highlight(p.content,
t.hitinformation,
'TAGS = ("<bf>", "</bf>"),
WINDOWS_NUMBER = 5,
WINDOWS_SIZE = 200,
WINDOW_SEPARATOR = "...",
FORMAT = "XML",
SECTIONS = ("section1-name", "section2-name")')
FROM patent p, table (db2ext.textsearch(
'"relational database systems"',
'DB2EXT',
'TI_FOR_CONTENT',
0,
20,
CAST(NULL as BIGINT),
15)) t
WHERE p.id = t.primkey
100KBº¸´Ù Å« ¹®¼¸¦ »ç¿ëÇϸé SQL Äõ¸®°¡
Á¾·áµÇ°í SQL ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù(SQL 1476N ¹× SQL ¿À·ù -433). À̸¦ ¹æÁöÇÏ·Á¸é,
db2exthl ¸í·ÉÀ» »ç¿ëÇÏ¿© ¹®¼ ÄÁÅÙÃ÷ Å©±â¸¦ ´Ã¸®½Ê½Ã¿À.
ÀÚ¼¼ÇÑ Á¤º¸´Â DB2EXTHL(À¯Æ¿¸®Æ¼)À» ÂüÁ¶ÇϽʽÿÀ.
Âü°í |
---|
"newline"°ú °°Àº Ư¼ö ¹®ÀÚ´Â ±×´ë·Î ¸®Åϵ˴ϴÙ. |
Á¦ÇÑ
- XML ¹× ÀÏ¹Ý ÅØ½ºÆ® ¹®¼¸¸ Áö¿øµË´Ï´Ù.
- UTF8 µ¥ÀÌÅͺ£À̽º¸¸ Áö¿øµË´Ï´Ù. 2Áø ¶Ç´Â µ¥ÀÌÅÍ ¸µÅ© ¹®¼ÀÇ °æ¿ì,
¹®¼°¡ UTF8ÀÎÁö È®ÀÎÇϽʽÿÀ.
- ű¹¾î ¹®¼´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
- Àε¦½Ì Áß »ç¿ëµÈ ¹®¼ Çü½Ä°ú Äõ¸® ½Ã°£ÀÌ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì
HIGHLIGHT ÇÔ¼ö´Â ¿¹ÃøÇÒ ¼ö ¾ø´Â °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- ¹®¼ÀÇ ÅØ½ºÆ® ºÎºÐ¿¡¼ ãÀ» ¼ö ÀÖ´Â °Ë»ö °á°ú¸¸ÀÌ °Á¶Ç¥½ÃµË´Ï´Ù.
- °Á¶Ç¥½Ã ÇÔ¼ö´Â db2ext.textsearch ÇÔ¼ö¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¹®ÀÚ¿ °ªÀº " ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.
[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]