coreseek/sphinx api

简介: 同时搜索‘广州’和‘科技’,$cl->query('广州 科技', 'company_info')得到的结果中 'regcity' => int 1 'matches' => array 81 => array ...

同时搜索‘广州’和‘科技’,$cl->query('广州 科技', 'company_info')得到的结果中

     'regcity' => int 1
  'matches' => 
    array
      81 => 
        array
          'weight' => string '1' (length=1)
          'attrs' => 
            array
              ...
  'total' => string '1' (length=1)
  'total_found' => string '1' (length=1)
  'time' => string '0.001' (length=5)
  'words' => 
    array
      '广州' => 
        array
          'docs' => string '9' (length=1)
          'hits' => string '9' (length=1)
      '科技' => 
        array
          'docs' => string '5' (length=1)
          'hits' => string '5' (length=1)

①matches下标对应的内容是真实得到的结果数目,这里只有一条,但是words下标的内容显示了‘广州’和‘科技’分别被搜索到多次,说明matches只返回最匹配的结果,这里的id为81的内容是“广州永利金盾科技有限公司”,既有广州又有科技。

②不显式的设置$cl->SetLimit();matches默认的是返回20条记录

③如果设置$cl->SetGroupBy();matches会将每一组中最匹配的结果返回,而不是将分成一组的记录都返回

"因此SetMatchMode()除了过滤关键字选择一个合适的排序外没有做任何事情"
(http://blog.csdn.net/pure2007/article/details/6623398)

目录
相关文章
|
Linux API PHP
阿里云PHP SDK 使用方法
阿里云PHP SDK 使用方法
阿里云PHP SDK 使用方法
|
数据采集 JSON API
Scrapyd API 中文翻译版本
Scrapyd API 中文翻译版本
158 0
|
索引
sphinx(六)sphinx 配置文件sphinx.conf配置项全解析
source:数据源,数据是从什么地方来的。 index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。 searchd:提供搜索查询服务。它一般是以deamon的形式运行在后台的。 indexer:构建索引的服务。当要重新构建索引的时候,就是调用indexer这个命令。
301 0
sphinx(六)sphinx 配置文件sphinx.conf配置项全解析
|
应用服务中间件 API 数据库
CentOS7 + Python3 + Django(rest_framework) + MariaDB + nginx + uwsgi 部署 API 开发环境
这是一个 Django 环境部署教程,也是一个我坑爹的 Django 环境部署记录
3721 0
|
API 区块链 网络协议
Tendermint JSONRPC API中文手册
Tendermint RPC API文档中文版由汇智网翻译整理,访问地址:http://cw.hubwiz.com/card/c/tendermint-rpc-api/。 配置:可以使用配置文件 $TMHOME/config/config.toml或使用命令行参数--rpc.X 来调整terdernmint节点的rpc功能。
8160 0
|
程序员 API PHP
REST API教程(PHP)
很高兴有人能看到这篇博客!我希望你已经做好心理准备,在这里我们将从0开始构建REST API。这不是一件简单的事情:我们接下来要做很多事情,不仅仅是coding还包括去理清一些理论知识。但我向你保证,你会为你付出努力而感到高兴。
1364 0
|
关系型数据库 MySQL 测试技术