zoukankan      html  css  js  c++  java
  • search_request.go

    package types

    type SearchRequest struct {
        // 搜索的短语(必须是UTF-8格式),会被分词
        // 当值为空字符串时关键词会从下面的Tokens读入
        Text string

        // 关键词(必须是UTF-8格式),当Text不为空时优先使用Text
        // 通常你不需要自己指定关键词,除非你运行自己的分词程序
        Tokens []string

        // 文档标签(必须是UTF-8格式),标签不存在文档文本中,但也属于搜索键的一种
        Labels []string

        // 当不为nil时,仅从这些DocIds包含的键中搜索(忽略值)
        DocIds map[uint64]bool

        // 排序选项
        RankOptions *RankOptions

        // 超时,单位毫秒(千分之一秒)。此值小于等于零时不设超时。
        // 搜索超时的情况下仍有可能返回部分排序结果。
        Timeout int

        // 设为true时仅统计搜索到的文档个数,不返回具体的文档
        CountDocsOnly bool

        // 不排序,对于可在引擎外部(比如客户端)排序情况适用
        // 对返回文档很多的情况打开此选项可以有效节省时间
        Orderless bool
    }

    type RankOptions struct {
        // 文档的评分规则,值为nil时使用Engine初始化时设定的规则
        ScoringCriteria ScoringCriteria

        // 默认情况下(ReverseOrder=false)按照分数从大到小排序,否则从小到大排序
        ReverseOrder bool

        // 从第几条结果开始输出
        OutputOffset int

        // 最大输出的搜索结果数,为0时无限制
        MaxOutputs int
    }

  • 相关阅读:
    linux读写锁
    轻量级过程改进之需求开发
    Hibernate4.3.6 Final+Spring3.0.5配置出错提示及解决方法
    hdu1198Farm Irrigation(dfs找联通)
    ushare编译之 ‘struct sockaddr_storage’ has no member named ‘s_addr’
    iOS的URLScheme
    Python学习笔记(一)
    un-资源-开源-WebGallery:Windows Web App Gallery
    几何-莱罗三角形:百科
    几何-正十七边形:百科
  • 原文地址:https://www.cnblogs.com/zhangboyu/p/7461652.html
Copyright © 2011-2022 走看看