DBIX :: FullTextSearch.½ºÅ丮Áö·Î MySQLÀ» »ç¿ëÇÏ¿© ¹®¼ Àε¦½Ì | |
Áö±Ý ´Ù¿î·Îµå |
DBIX :: FullTextSearch. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Perl Artistic License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- T.J. Mather
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~borisz/Apache2-PageKit-2.14_14/lib/Apache2/PageKit.pm
DBIX :: FullTextSearch. ű×
DBIX :: FullTextSearch. ¼³¸í
½ºÅ丮Áö·Î MySQL°ú ¿¬µ¿ÇÏ¿© ¹®¼¸¦ »öÀÎ DBIx :: FullTextSearch´Â storage.SYNOPSISDBIxÀÌ :: FullTextSearch À妽º ÆÄÀÏ, À¥ ¹®¼ ¹× µ¥ÀÌÅͺ£À̽º Çʵ忡 MySQL µ¥ÀÌÅͺ£À̽º ¹é¿£µå¸¦ »ç¿ëÇϱ⠶§¹®¿¡ MySQL°ú ¹®¼¸¦ »öÀÎÀ»À§ÇÑ Perl ¸ðµâÀÌ´Ù. Áö¿øÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù Æ÷ÇÔÇؾßÇϸç, ´Ü¾î¿Í ±¸¹®À» Æ÷ÇÔ ÇÒ ¼ö ¾ø½À´Ï´Ù. ºÎ¿ï (AND / OR) Äõ¸®, Á¤Áö ´Ü¾î¿Í ÇüÅÂ¼Ò ºÐ¼®À» Áö¿øÇÕ´Ï´Ù. DBIxÀ» »ç¿ë :: FullTextSearchÀ»; DBI¸¦ »ç¿ëÇϽʽÿÀ. # µ¥ÀÌÅͺ£À̽º (ÀÏ¹Ý DBI)¿¡ ¿¬°á ³» $ DBH = DBI-> ¿¬°á ( 'DBI : MySQLÀÇ : µ¥ÀÌÅͺ£À̽º', '»ç¿ëÀÚ', 'passwd¿¡'); # ³ªÀÇ $ SL = DBIx :: FullTextSearch :: StopList-> create_default »õ ÁßÁö ¸ñ·ÏÀ» »ý¼º ($ DBH '¸¦ sl_en', '¿µ¾î'); # ±âº» ¿µ¾î ÁßÁö ¸ñ·Ï ¹× ÇüÅÂ¼Ò ºÐ¼®±â ³» $ FTS = DBIx :: FullTextSearch-> ( 'fts_web_1', ÇÁ·ÐÆ® ¿£µå => '¹®ÀÚ¿', ¹é¿£µå => 'µ¢¾î¸®'¸¦ $ DBH¸¦ ÀÛ¼º, ÁßÁö ¸ñ·Ï => 'sl_en ¿µ¾î·Î »õ À妽º¸¦ ¸¸µé 'ÇüÅÂ¼Ò ºÐ¼®±â =>'EN-US '); # ¿°Å ³ª ±âÁ¸ÀÇ # ³» $ÀÇ FTS = DBIx :: FullTextSearch-> ¿±â ($ DBH 'fts_web_1'); # À妽º ¹®¼ $ fts-> index_document ( 'krtek', 'krtek leze Æ÷µå zemi'); $ fts-> index_document ( 'jezek', 'Jezek ¾ö¸¶ÀÇ ¿Ü ½ºÆ® ·¹ bodliny.'); # °æ±â¿¡ ´ëÇÑ °Ë»ö @docs = $ fts->Àº ( 'foo´Â')¸¦ Æ÷ÇÔ ³»; ³» @docs = $ fts-> econtains ( '+ foo´Â', '¸·´ë±â'); ³» @docs = $ fts-> °Ë»ö ( '+ foo´Â ¸·´ë±â'); ³» @docs = $ fts-> °Ë»ö ( 'foo´Â AND (¹Ù OR ¹ÙÁî)'); DBIx :: FullTextSearch ¹®¼ÀÇ Àε¦½Ì ³»¿ë¿¡ ´ëÇÑ À¯¿¬ÇÑ ¼Ö·ç¼ÇÀÔ´Ï´Ù. ±×°ÍÀº ´Ü¾î¿Í ¹®¼¿¡ ´ëÇÑ Á¤º¸¸¦ ÀúÀåÇϱâ À§ÇØ MySQL µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ°í, »õ ¹®¼¸¦ »öÀÎ º¯°æÇÏ°í ÀÏÄ¡¸¦ °Ë»öÇÏ´Â ÆÞ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. À§¿¡ Ç¥½ÃµÇ´Â ÆÞ ½ºÄ®¶ó, ÆÄÀÏ, À¥ ¹®¼, ÀÎÅÍÆäÀ̽ºÀÇ µ¥ÀÌÅͺ£À̽º field.The ±âº» ½ºÅ¸ÀÏ - DBIx :: FullTextSearch¸¦ µé¾î, ¹®¼´Â °ÅÀÇ ¾Æ¹«°ÍµµÀÌ´Ù. ´ç½ÅÀº ¹«¾ùÀÌ ÇÊ¿ä MySQL µ¥ÀÌÅͺ£À̽º¿Í DBD :: mysqlÀ» °¡Áø DBIÀÔ´Ï´Ù. ±×·± ´ÙÀ½ ´ç½ÅÀº DBIx :: FullTextSearch À妽º¸¦ ¸¸µé - ÇÊ¿äÇÑ ¸ðµç Á¤º¸¸¦ À¯Áö Å×ÀÌºí ¼¼Æ®¸¦. ±×°ÍÀº ¿©·¯ ¹ø ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù »ý¼ºµÇ¸é, ÇϳªÀÇ À妽º¸¦ ¾÷µ¥ÀÌÆ® (¹®¼ Ãß°¡) ¶Ç´Â searching.DBIx :: FullTextSearch À妽ºÀÇ ¸Å°³ º¯¼ö¸¦ ÀúÀåÇÏ´Â Çϳª °³ÀÇ ±âº» Å×À̺íÀ» »ç¿ëÇÕ´Ï´Ù. µÎ ¹ø° Ç¥´Â ¿¹¸¦ µé¾î ¿ÜºÎ ¹®ÀÚ¿ À̸§ÀÇ º¯È¯ ((°°Àº Ãß°¡ Á¤º¸¸¦ ÀúÀåÇÒ ¼ö ÀÌ»óÀÇ Å×À̺íÀÌÀÖÀ» ¼ö ÀÖ½À´Ï´Ù ¹®¼ ¹× ´Ü¾î¿¡ ´ëÇÑ ½ÇÁ¦ Á¤º¸¸¦ ÀúÀåÇÏ´Â µ¥ »ç¿ëÇÏ°í, À妽ºÀÇ Á¾·ù¿¡ µû¶ó (À妽º »ý¼º½Ã ÁöÁ¤)ÀÔ´Ï´Ù. URLÀÇ)¿¡ ³»ºÎ ¼ýÀÚ Çü½Ä). »ç¿ëÀÚÀÇ °æ¿ì, ÀÌ·¯ÇÑ ³»ºÎ thingies°ú À妽ºÀÇ ³»ºÎ µ¿ÀÛÀº Áß¿äÇÏÁö ¾Ê½À´Ï´Ù. Áß¿äÇÑ ºÎºÐÀº APIÀ̸ç, À妽º ¹®¼¿¡ ´ëÇÑ ¹æ¹ý°ú ¹®¼ÀÇ ´Ü¾î¿¡ ´ëÇÑ Áú¹®À». ±×·¯³ª,ÀÌ ¸ðµâÀº ´ç½ÅÀ»À§ÇÑ À妽ºÀÇ À¯Çü °ÍÀÌ´Ù »ç¿ëÀÚÀÇ ¿ä±¸¿¡ °¡Àå ÀûÇÕÇÑ °æ¿ì ¸ðµç ÀÛÇ°À» ´ç½ÅÀÌ °áÁ¤ÇÒ ¶§ À¯¿ë ÇÒ ¼öÀÖ´Â ¹æ¹ýÀÇ Æ¯Á¤ ÀÌÇØ. ¿ä±¸ »çÇ× : ¡¤ Perl.
DBIX :: FullTextSearch. °ü·Ã ¼ÒÇÁÆ®¿þ¾î