首页 > 软件下载 > 软件下载

sphinx全文搜索免费版

2022-04-21

资源介绍

sphinx全文搜索优势特色:

高速索引 (在新款cpu上,近10 mb/秒)

高速搜索 (2-4g的文本量中平均查询速度不到0.1秒)

高可用性 (单cpu上最大可支持100 gb的文本,100m文档)

提供良好的相关性排名

支持分布式搜索

提供文档摘要生成

提供从mysql内部的插件式存储引擎上搜索

支持布尔,短语, 和近义词查询

支持每个文档多个全文检索域(默认最大32个)

支持每个文档多属性

支持断词

支持单字节编码与utf-8编码

image.png


sphinx搜索引擎group by语句设置:

5.5.1 setgroupby

原型: function setgroupby ( $attribute, $func, $groupsort="@group desc" ) 设置进行分组的属性、函数和组间排序模式,

并启用分组。

$attribute是字符串,为进行分组的属性名。$func为常数,它指定内建函数,该函数以前面 所述的分组属性的值为输入,目前

的可选的值为: sph_groupby_day, sph_groupby_week, sph_groupby_month,sph_groupby_year,

sph_groupby_attr。

$groupsort是控制分组如何排序的子句。其语法与 节 4.5, “sph_sort_extended模式” 中描述的相似。分组与sql中的

group by子句本质上相同。此函数调用产生的结果与下面伪代码产生的结果相同。

select ... group by $func($attribute) order by $groupsort

注意,影响最终结果集中匹配项顺序的是$groupsort。排序模式(见 节 5.3.3,“setsortmode ” )影响每个分组内的顺序,即

每组内哪些匹配项被视为最佳匹配。比如,组之间可以根据每组中的匹配项数量排序的同时每组组内又根据相关度排序。

5.5.2. setgroupdistinct

原型: function setgroupdistinct ( $attribute )

设置分组中需要计算不同取值数目的属性名。只在分组查询中有效。 $attribute是包含属性名的字符串。每个组的这个属性的取

值都会被储存起来(只要内存允许),其后此属性在此组中不同值的总数会被计算出来并返回给客户端。这个特性与标准sql中

的count(distinct)子句类似。因此如下sphinx调用

$cl->setgroupby ( "category", sph_groupby_attr, "@count desc" ); $cl->setgroupdistinct ( "vendor" );

展开全部

版权声明

1 本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!

2 本站资源下载后不得用于商业用途,所有资源请在下载后24小时内删除。

3 若有关在线投稿、无法下载等问题,请与本站客服人员联系。

4 如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系QQ:2499894784

最近更新

热门排行

最需网客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端