DBIX :: FullTextSearch.

½ºÅ丮Áö·Î MySQLÀ» »ç¿ëÇÏ¿© ¹®¼­ À妽Ì
Áö±Ý ´Ù¿î·Îµå

DBIX :: FullTextSearch. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • 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. °ü·Ã ¼ÒÇÁÆ®¿þ¾î