帮酷LOGO
0 0 评论
高度可定制的全文搜索引擎

  • 源代码名称:wukong
  • 源代码网址:http://www.github.com/huichen/wukong
  • wukong源代码文档
  • wukong源代码下载
  • Git URL:
    git://www.github.com/huichen/wukong.git
  • Git Clone代码到本地:
    git clone http://www.github.com/huichen/wukong
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/huichen/wukong
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • 悟空全文搜索引擎

    微博搜索demo

    安装/更新
    go get -u -v github.com/huichen/wukong
    
    
    

    需要Go版本至少1.1.1

    使用

    先看一个例子(来自examples/simplest_example.go

    package mainimport (
            "github.com/huichen/wukong/engine""github.com/huichen/wukong/types""log")var (
            // searcher是协程安全的        searcher = engine.Engine{}
    )funcmain() {
            // 初始化        searcher.Init(types.EngineInitOptions{
                    SegmenterDictionaries: "github.com/huichen/wukong/data/dictionary.txt"})
            defer searcher.Close()
            // 将文档加入索引,docId 从1开始        searcher.IndexDocument(1, types.DocumentIndexData{Content: "此次百度收购将成中国互联网最大并购"}, false)
            searcher.IndexDocument(2, types.DocumentIndexData{Content: "百度宣布拟全资收购91无线业务"}, false)
            searcher.IndexDocument(3, types.DocumentIndexData{Content: "百度是中国最大的搜索引擎"}, false)
            // 等待索引刷新完毕        searcher.FlushIndex()
            // 搜索输出格式见types.SearchResponse结构体        log.Print(searcher.Search(types.SearchRequest{Text:"百度中国"}))
    }

    是不是很简单!

    然后看看一个入门教程,教你用不到200行Go代码实现一个微博搜索网站。

    其它



    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语