2007年09月27日 星期四 09:47
用C写过大量的PY扩展……其实PY的速度并不是象许多评测所说的那么低……很多时候,用C写的扩展并不比纯PY的快多少…… 需要指出的是……在诸如字符串比较、查找等处理过程中,用C编写PY扩展对性能会有很大的提高,这是诸如JAVA之类的无法达到的…… 另外……PyLucene……包括Lucene……本身并不适合做大数据量的索引查询……研究过Lucene的原理就会明白这一点……对于海量数据的索引、查询……Lucenen只是玩具…… 但Lucene的思路可以借鉴……可以定制开发出自己需要的高性能索引查询模块……有兴趣的可以深入探讨一下…… -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20070927/d86e2b08/attachment.html
2007年09月27日 星期四 10:04
àÅ£¬¶ÔÎÒºÜÓÐÆô·¢¡£ ÎÒÏëÎÊһϣ¬Èç¹ûÏë×Ô¼º½¨Á¢¸ßÐÔÄÜË÷ÒýµÄ»°£¬Ë¼Â·ÊÇʲôÑùµÄ£¿ ÓÐÎÞ×ÊÁÏ¿ÉÒԲο¼£¿ PS: JavaEyeµÄrobbinÌáµ½ÁËÒ»ÖÖ¸ßÐÔÄÜÎļþ¼ìË÷µÄ¹¤¾ßSphinx£¬¾Ý˵±ÈLuceneµÄËٶȸü¿ì¡£ http://robbin.javaeye.com/blog/122696 http://www.sphinxsearch.com/ On 9/27/07, ¹ÇÍ· <ymirsoft在gmail.com> wrote: > > ÓÃCд¹ý´óÁ¿µÄPYÀ©Õ¹¡¡ÆäʵPYµÄËٶȲ¢²»ÊÇÏóÐí¶àÆÀ²âËù˵µÄÄÇôµÍ¡¡ºÜ¶àʱºò£¬ÓÃCдµÄÀ©Õ¹²¢²»±È´¿PYµÄ¿ì¶àÉÙ¡¡ > ÐèÒªÖ¸³öµÄÊÇ¡¡ÔÚÖîÈç×Ö·û´®±È½Ï¡¢²éÕҵȴ¦Àí¹ý³ÌÖУ¬ÓÃC±àдPYÀ©Õ¹¶ÔÐÔÄÜ»áÓкܴóµÄÌá¸ß£¬ÕâÊÇÖîÈçJAVAÖ®ÀàµÄÎÞ·¨´ïµ½µÄ¡¡ > > > ÁíÍâ¡¡PyLucene¡¡°üÀ¨Lucene¡¡±¾Éí²¢²»ÊʺÏ×ö´óÊý¾ÝÁ¿µÄË÷Òý²éѯ¡¡Ñо¿¹ýLuceneµÄÔÀí¾Í»áÃ÷°×ÕâÒ»µã¡¡¶ÔÓÚº£Á¿Êý¾ÝµÄË÷Òý¡¢²éѯ¡¡LucenenÖ»ÊÇÍæ¾ß¡¡ > > µ«LuceneµÄ˼·¿ÉÒÔ½è¼ø¡¡¿ÉÒÔ¶¨ÖÆ¿ª·¢³ö×Ô¼ºÐèÒªµÄ¸ßÐÔÄÜË÷Òý²éѯģ¿é¡¡ÓÐÐËȤµÄ¿ÉÒÔÉîÈë̽ÌÖһϡ¡ > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070927/77f98278/attachment.htm
2007年09月27日 星期四 10:58
还可以看看 Xapian 在 07-9-27,junyi sun<ccnusjy at gmail.com> 写道: > 嗯,对我很有启发。 > 我想问一下,如果想自己建立高性能索引的话,思路是什么样的? > 有无资料可以参考? >
2007年09月27日 星期四 11:40
¾¡¹Üpython¿ÉÒÔͨ¹ýC APIÓëC´úÂë½»»¥£¬µ«ÄÇÊÇCµÄËٶȣ¬JavaͬÑù¿ÉÒÔͨ¹ýJNIÓëC½»»¥£¬´Ó¶ø»ñµÃËٶȵÄÌáÉý¡£Ã»ÓбðµÄÒâ˼£¬Ö»ÊÇÏë˵£¬×öÒ»¸öÈ«ÎļìË÷ϵͳ£¬×îºÃ»¹ÊÇÍ˻ص½¸üÌù½üϵͳ¼¶µÄÓïÑÔ£¬Python²»ÊÇ´óÁ¦Í裬°üÖΰٲ¡¡£ ÎÒÏëÑ¡ÔñÒ»ÖÖ¼¼ÊõÓ¦¸Ã´ÓÓ¦Óóö·¢£¬¶øÕâÀïËù˵µÄº£Á¿Êý¾ÝµÄ´¦ÀíÒ²½ö½öÏÞÓÚ»ùÓÚº£Á¿Êý¾ÝµÄÈ«±¾¼ìË÷£¬ÑÓÉìÖÁÓ¦Óã¬×ÔÈ»ÀàËÆÓÚBaidu¡¢GoogleËùÌṩµÄËÑË÷ÒýÇæ·þÎñ£¬ËùνµÄ"º£Á¿Êý¾Ý¿â"»°Ìâ²»ÔÚ´ËÄÚ¡£Ëùν"º£Á¿Êý¾Ý"µ½µ×¶à´óËã"º£Á¿"£¿Ëùν"¸ßÐÔÄÜ"ÓÖÒª³Åµ½¶à¸ß£¿×÷Ϊһ¸öÈ«ÎļìË÷µÄÒýÇ棬Luceneµ±È»²»ÊÇËÙ¶È×î¿ìµÄ£¬µ«Õâ²»ÊÇÖص㣬ÖصãÔÚÓÚ£¬Lucene¶ÔÓÚÄãµÄÓ¦ÓÃÊÇ·ñ×ã¹»¿ìÁË¡£LuceneËù²ÉÓõÄÔÀí²¢Ã»ÓÐʲôȱÏÝ£¬±Ï¾¹Doug Cutting²»ÊdzÔËصģ¬ÓµÓжàÄêÉÌÒµËÑË÷ÒýÇæµÄ´ÓÒµ¾Ñé¡£¶øÇÒ£¬µ±½ñ¸÷´óÖ÷Á÷ËÑË÷ÒýÇ涼²ÉÓÃÁËÀàËƵÄinverted fileÕâÑùµÄÎļþ¸ñʽ£¬µ«ÊÇÔÚ´ËÖ®Éϵĸ÷ÖÖtrick£¬±ÈÈçcache£¬±ÈÈçѹËõ£¬ÕâЩÊÇLuceneËùȱ·¦µÄ£¬¸ü׼ȷµØ˵£¬ÕâЩ¿ÉÄÜÊÇLuceneËù²»Ì«¹Ø×¢µÄ£¬µ«LuceneµÄÄ¿µÄ±¾¾ÍÊÇÒ»¸öͨÓõģ¬¶ø·ÇרÓõģ¬Ð§ÂÊÉϵÄȱÏÝÔÚËùÄÑÃâ¡£ ÁíÒ»·½Ã棬µ¥»úÖ§³ÖÎı¾¼ìË÷£¬ÆäЧ¹ûÖÕ¾¿ÓÐÏÞ£¬¶ø·Ö²¼Ê½·½°¸£¬Ä¿Ç°¿ªÔ´ÉçÇøËƺõ³ÉÊìµÄÖ»ÓÐHadoopÒ»¼Ò£¬ÓëLuceneͬÊôApacheÆìÏ£¬ÆäÁªÏµ×ÔÈ»»á½ôÃÜһЩ¡£¾¡¹ÜÓÐÖî¶àÈ«ÎļìË÷ϵͳÐÔÄܶ¼¿ÉÄܳ¬¹ýLucene£¬Ò»ÈçXapian£¬ÉõÖÁ¹úÄÚÖпÆÔºµÄFirteX£¬µ«´ÓÉçÇø»îÔ¾¶È£¬Îĵµ·á¸»¶ÈÀ´¿´£¬´Ó½èÁ¦ÓÚ¿ªÔ´ÉçÇøÁ¦Á¿×ÅÑÛ£¬Èç¹ûLucene¿ÉÒÔÂú×㵱ǰÐÔÄÜÐèÇó£¬Ñ¡ÔñLuceneÓ¦¸ÃÊÇÒ»¸ö²»´íµÄ¾ö²ß -- Robert ¹Ø×¢Python ¹Ø×¢ËÑË÷ Dynamic Life¡ª¡ªhttp://blog.csdn.net/balabalamerobert -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070927/361a9422/attachment.htm
Zeuux © 2025
京ICP备05028076号