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

隨筆 - 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>
            亚洲片区在线| 日韩视频在线观看一区二区| 欧美亚洲视频| 亚洲欧美国产精品va在线观看| 日韩视频二区| 亚洲一级电影| 性做久久久久久免费观看欧美| 欧美一区二区福利在线| 久久综合久久综合久久综合| 欧美福利一区| 国产精品久久久久久久久免费樱桃| 国产精品一区在线播放| 精品va天堂亚洲国产| 亚洲精品视频啊美女在线直播| 亚洲视频一二| 久久亚洲私人国产精品va| 亚洲国产一区二区三区在线播| 中文在线不卡视频| 老牛影视一区二区三区| 国产精品狠色婷| 亚洲国产日韩综合一区| 性色av一区二区怡红| 免费日韩一区二区| 亚洲午夜日本在线观看| 蜜桃av一区二区三区| 国产精品成人免费视频| 亚洲成人在线视频网站| 亚洲一区综合| 欧美成人精品在线观看| 亚洲小说欧美另类社区| 欧美成人精品激情在线观看| 国产精品永久免费观看| 亚洲精品一区二区三区四区高清| 欧美专区日韩视频| 亚洲乱码国产乱码精品精98午夜| 久久国产精品亚洲77777| 欧美视频在线观看一区二区| 亚洲日韩欧美视频| 久久精品成人一区二区三区蜜臀| 国产精品videosex极品| 亚洲精品中文在线| 女同一区二区| 久久综合狠狠综合久久综合88| 国产欧美日韩综合| 亚洲女人av| 一本一本久久a久久精品综合麻豆| 狂野欧美激情性xxxx欧美| 国精品一区二区| 国产精品久久波多野结衣| 亚洲欧洲日韩在线| 老司机午夜精品| 午夜免费电影一区在线观看| 欧美亚男人的天堂| 亚洲一区二区在线免费观看视频| 亚洲国产中文字幕在线观看| 免费亚洲婷婷| 亚洲国产成人久久综合一区| 久久久久久97三级| 香蕉视频成人在线观看| 国产欧美一区二区三区另类精品 | 久久久国际精品| 亚洲女优在线| 国产免费成人| 久久久精品欧美丰满| 欧美自拍偷拍午夜视频| 国产乱码精品一区二区三区不卡| 午夜精品一区二区三区在线| 亚洲综合色在线| 国产一级久久| 免费亚洲网站| 欧美激情第1页| 在线亚洲观看| 香蕉乱码成人久久天堂爱免费| 狠狠久久亚洲欧美| 亚洲第一在线综合网站| 欧美日本免费一区二区三区| 亚洲午夜影视影院在线观看| 亚洲欧美日韩天堂| 在线免费精品视频| 艳女tv在线观看国产一区| 国产精品女主播在线观看| 美女网站久久| 欧美区国产区| 久久久久久久久伊人| 欧美成人亚洲成人| 午夜精品视频在线观看| 久久久久久日产精品| 日韩一区二区精品| 午夜久久一区| 夜夜爽av福利精品导航| 亚洲欧美日韩一区在线| 亚洲欧美日韩在线| 亚洲精品乱码久久久久| 亚洲天堂av综合网| 在线免费高清一区二区三区| 一本大道久久a久久综合婷婷| 韩国美女久久| 在线视频欧美日韩精品| 在线观看日韩欧美| 亚洲手机视频| 日韩视频免费观看高清完整版| 欧美亚洲色图校园春色| 一区二区三区色| 麻豆精品传媒视频| 久久成人免费网| 欧美日本免费| 亚洲国产精品va| 亚洲视频欧洲视频| 久久综合99re88久久爱| 亚洲自拍偷拍一区| 欧美大片在线观看一区| 久久精品国产99国产精品澳门| 欧美久久久久久蜜桃| 欧美成人免费在线观看| 国产偷国产偷精品高清尤物| 日韩亚洲在线| 夜夜狂射影院欧美极品| 男男成人高潮片免费网站| 久久人人97超碰国产公开结果| 国产精品区二区三区日本| 日韩亚洲一区在线播放| 99视频一区二区| 欧美v日韩v国产v| 噜噜噜在线观看免费视频日韩| 国产女人精品视频| 亚洲综合国产| 午夜欧美精品久久久久久久| 欧美日韩日本视频| 亚洲国产婷婷香蕉久久久久久99| 亚洲国产高清在线观看视频| 欧美一区二区三区成人| 久久9热精品视频| 国产精品无人区| 亚洲手机视频| 欧美在线观看www| 国产亚洲综合性久久久影院| 欧美专区在线观看一区| 久久综合久久久久88| 悠悠资源网亚洲青| 另类酷文…触手系列精品集v1小说| 美女精品视频一区| 亚洲国产精品综合| 欧美国产大片| 99精品99久久久久久宅男| 午夜电影亚洲| 黄色成人免费观看| 另类亚洲自拍| 亚洲精品综合在线| 午夜久久电影网| 狠狠色狠狠色综合日日tαg| 免费观看欧美在线视频的网站| 亚洲国产视频a| 亚洲午夜在线观看视频在线| 国产噜噜噜噜噜久久久久久久久| 久久精品国产欧美亚洲人人爽| 欧美成人激情在线| 亚洲视频1区2区| 国产精品一区久久久| 亚洲视频欧洲视频| 国产一区二区三区直播精品电影| 久久岛国电影| 欧美激情精品久久久久久大尺度 | 在线电影欧美日韩一区二区私密| 久久综合九色综合欧美就去吻| 亚洲日本理论电影| 午夜激情亚洲| 曰本成人黄色| 欧美视频在线一区二区三区| 新67194成人永久网站| 欧美激情一区二区在线| 亚洲在线电影| 伊人久久噜噜噜躁狠狠躁| 亚洲无玛一区| 亚洲一区二区三区影院| 老牛嫩草一区二区三区日本 | 亚洲永久精品国产| 国语自产偷拍精品视频偷 | 一区在线影院| 欧美伦理91i| 欧美在线看片| 亚洲美女av在线播放| 美女图片一区二区| 亚洲欧美另类久久久精品2019| 韩国av一区二区三区在线观看| 欧美激情第3页| 久久久久久久尹人综合网亚洲 | 亚洲一区二区三区在线播放| 欧美黄在线观看| 欧美中文字幕| 亚洲一级免费视频| 亚洲二区视频| 国产欧美精品va在线观看| 欧美激情一区二区三区成人| 亚洲综合欧美| 亚洲视频视频在线| 99精品热6080yy久久| 亚洲黄色三级| 免费在线成人| 欧美 日韩 国产 一区| 欧美日韩在线视频首页|