青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 224  文章 - 41  trackbacks - 0
<2013年3月>
242526272812
3456789
10111213141516
17181920212223
24252627282930
31123456

享受編程

常用鏈接

留言簿(11)

隨筆分類(159)

隨筆檔案(224)

文章分類(2)

文章檔案(4)

經典c++博客

搜索

  •  

最新評論

閱讀排行榜

評論排行榜


coreseek為了擴展,增加了python數據源功能,從而得以無限擴展Coreseek/Sphinx的數據獲取功能。

這樣做的話,coreseek就非常靈活,基本上可以對所有的數據建立搜索引擎,只要有自己的python數據源基類。

這里配一下 Microsoft SQL Server 和 python基類的寫法:

csft_python.conf


python
{
   path 
= /to/coreseek-3.2.14/testpack/etc/pysource
   path 
= /to/coreseek-3.2.14/testpack/etc/pysource/csft_demo_pymssql    #BSD、Linux環境下設置
}


source python_demo
{
    type 
= python
    name 
= csft_demo_pymssql.MainSource
    #name 
= MainSource
}

index python_demo
{
    source            
= python_demo             #對應的source名稱
    path            
= var/data/python_demo
    #docinfo            
= extern
    mlock            
= 0
    morphology        
= none
    min_word_len        
= 1
    html_strip                
= 0
    #charset_dictpath 
= /usr/local/mmseg3/etc/    #BSD、Linux環境下設置,/符號結尾
    #charset_dictpath 
= etc/                        #Windows環境下設置,/符號結尾
    charset_type        
= utf-8
}

indexer
{
    mem_limit            
= 128M
}

searchd
{
    listen                  
=   9353
    read_timeout        
= 5
    max_children        
= 30
    max_matches            
= 1000
    seamless_rotate        
= 0
    preopen_indexes        
= 0
    unlink_old            
= 1
    pid_file 
= var/log/searchd_python.pid
    log 
= var/log/searchd_python.log
    query_log 
= var/log/query_python.log
}




/to/coreseek-3.2.14/testpack/etc/pysource/csft_demo_pymssql

下的__init__.py

-*- coding: UTF-8 -*-


from os import path
import os
import sys
import pymssql
import datetime

class MainSource(object):
    def __init__(self, conf):
        self.conf 
=  conf
        self.idx 
= 0
        self.data 
= []
        self.conn 
= None
        self.cur 
= None

    def GetScheme(self):  #獲取結構,docid、文本、整數
        
return [
            (
'id' , {'docid':True, } ),
            (
'xx', { 'type':'text'} ),
            (
'xx1', {'type':'integer'} ),
        ]

    def GetFieldOrder(self): #字段的優先順序
        
return [('name')]
        
    def Connected(self):   #如果是數據庫,則在此處做數據庫連接
        
if self.conn==None:       
            self.conn 
= pymssql.connect(host='192.168.40.105', user='sa', password='987654321sa', database='xxx', as_dict=True,charset='cp936')
            self.cur 
= self.conn.cursor()
            sql 
= 'SELECT top 12 id,xx,xx1 FROM tbxx'
            self.cur.execute(sql)
            self.data 
= [ row for row in self.cur]
        pass

    def NextDocument(self):   #取得每一個文檔記錄的調用
        
if self.idx < len(self.data):
            
try:

                item 
= self.data[self.idx]
                self.docid 
= self.id = item[0] #'docid':True
                self.xx 
= item[1].encode('utf-8')
                self.xx1 
= 1
                self.idx 
+= 1
                
return True
            except:
                
return False
        
else:
            
return False

if __name__ == "__main__":    #直接訪問演示部分
    conf 
= {}
    source 
= MainSource(conf)
    source.Connected()

    
while source.NextDocument():
        print 
"id=%d, subject=%s" % (source.docid, source.xx)
    pass
#eof







參考地址:http://www.coreseek.cn/products-install/python/




posted on 2013-03-14 17:38 漂漂 閱讀(1517) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品国产亚洲精品| 国产欧美短视频| 亚洲国产成人在线| 亚洲午夜精品一区二区| 亚洲理论在线观看| 最近中文字幕mv在线一区二区三区四区| 黄色成人av| 亚洲国产精品久久人人爱蜜臀| 亚洲人成在线观看一区二区| 夜夜夜精品看看| 欧美一区二区在线看| 久久精品一区蜜桃臀影院| 久热精品视频在线观看| 欧美激情第一页xxx| 亚洲女同在线| 老司机午夜精品| 欧美福利视频在线观看| 亚洲国产成人久久综合一区| 亚洲免费电影在线| 欧美亚洲三级| 欧美二区视频| 一本色道久久综合精品竹菊| 午夜久久资源| 欧美 亚欧 日韩视频在线| 国产精品久久久久久久久搜平片 | 国产精品jizz在线观看美国| 欧美日韩1080p| 99精品欧美| 久久视频在线看| 久久先锋影音av| 欧美大学生性色视频| 国产精品视频自拍| 久久久久国色av免费看影院| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲国产成人高清精品| 亚洲欧洲日产国产网站| 亚洲精品久久久久久一区二区| 亚洲国内高清视频| 亚洲天堂成人在线视频| 久久综合五月| 亚洲在线成人| 欧美不卡在线视频| 亚洲一区日韩在线| 狂野欧美激情性xxxx| 欧美视频第二页| 亚洲第一中文字幕在线观看| 欧美日韩一区二区精品| 亚洲激情另类| 久久久久久久网| 在线亚洲激情| 欧美成人亚洲成人日韩成人| 国产一区二区三区四区hd| 亚洲欧美国产毛片在线| 亚洲激情一区二区三区| 久久国产日韩| 国产无一区二区| 亚洲欧美另类综合偷拍| 亚洲精品欧美在线| 欧美激情综合网| 亚洲精品美女91| 亚洲国产精品免费| 老司机午夜精品视频在线观看| 国产午夜亚洲精品不卡| 国产欧美高清| 午夜精品久久久久久99热| 亚洲伦理网站| 欧美日韩在线大尺度| 欧美日韩亚洲另类| 久久综合成人精品亚洲另类欧美| 欧美一区二区精美| 最新成人av网站| 亚洲乱码国产乱码精品精可以看 | 久久久久久999| 久久亚洲欧美| 亚洲欧美综合另类中字| 久久影院午夜论| 亚洲欧美日本视频在线观看| 久久午夜电影网| 亚洲欧美中日韩| 欧美午夜片在线观看| 欧美成人a∨高清免费观看| 国产欧美一区二区三区久久 | 欧美理论电影网| 久久精品99国产精品| 欧美激情bt| 欧美大片免费看| 国产色视频一区| 久久av二区| 老司机凹凸av亚洲导航| 久久综合色影院| 国产精品久久久久久久app| 女人色偷偷aa久久天堂| 99香蕉国产精品偷在线观看| 一区二区三区在线看| 亚洲国产精品久久久久婷婷884 | 久久久久久色| 国产精品99久久久久久www| 亚洲人成免费| 亚洲综合99| 亚洲一区二区三区四区中文| 欧美~级网站不卡| 亚洲国产mv| 亚洲美女91| 欧美日韩国产小视频在线观看| 亚洲午夜免费视频| 欧美一区二区在线视频| 久久综合九色综合欧美就去吻| 国产精品欧美经典| 亚洲免费视频网站| 亚洲欧美日韩在线综合| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 美女网站久久| 欧美亚洲一区二区在线观看| 欧美电影免费观看高清| 欧美福利网址| 亚洲视频香蕉人妖| 欧美另类99xxxxx| 亚洲免费在线播放| 国产欧美日韩精品一区| 亚洲国产精品成人va在线观看| 国产亚洲精品aa| 狂野欧美激情性xxxx| 亚洲福利视频网站| 亚洲一区二区伦理| 亚洲欧美日韩精品一区二区| 精品不卡一区二区三区| 欧美电影免费观看高清完整版| 亚洲最新合集| 欧美激情一区二区三区在线| 亚洲综合色视频| 亚洲毛片在线| 亚洲精品国产系列| 国产美女精品| 国产乱人伦精品一区二区| 欧美精品大片| 欧美激情麻豆| 久久在线精品| 久久久精品国产免大香伊| 亚洲综合国产| 亚洲欧美日韩在线播放| 亚洲精选国产| 亚洲激情在线播放| 欧美成人精品1314www| 久久精品99| 欧美成ee人免费视频| 亚洲日本va午夜在线电影| 欧美激情视频在线播放 | 香蕉av777xxx色综合一区| 精品99一区二区三区| 狠狠狠色丁香婷婷综合激情| 欧美激情一区二区三级高清视频| 女女同性女同一区二区三区91| 亚洲伦伦在线| 久久视频在线看| 亚洲国产精品一区二区三区| 亚洲美女淫视频| 亚洲私人影院| 久久久久久久国产| 午夜在线视频一区二区区别| 欧美日韩一区二区三区在线| 亚洲精品乱码久久久久久黑人 | 国产午夜精品久久久| 国产欧美综合一区二区三区| 国产精品婷婷午夜在线观看| 国产一区二区三区四区三区四 | 久久综合九色综合欧美就去吻| 久久久久久高潮国产精品视| 久久综合影音| 久久久久久久久久久久久女国产乱 | 久久米奇亚洲| 久久野战av| 亚洲无吗在线| 欧美一区影院| 久久国产精品一区二区| 久久先锋影音av| 日韩图片一区| 亚洲女性裸体视频| 国产精品拍天天在线| 免费成人黄色av| 欧美三区在线视频| 久久婷婷影院| 999在线观看精品免费不卡网站| 亚洲夜间福利| 亚洲影院污污.| 国产精品成人一区二区艾草| 亚洲国产精品专区久久| 美国十次了思思久久精品导航| 美女视频网站黄色亚洲| 麻豆精品在线播放| 亚洲国产毛片完整版| 欧美激情二区三区| 老司机免费视频一区二区三区| 久久久久久69| 欧美日韩免费一区二区三区| 亚洲精品在线视频| 亚洲欧美久久| 久久青草欧美一区二区三区| 日韩午夜视频在线观看| 久久久欧美一区二区| 最新69国产成人精品视频免费|