sphinx 2.3.2新特性介绍

栏目: 编程工具 · 发布时间: 6年前

Sphinx 2.3.2是我们的下一个(和长期的)迭代2.3系列。这个版本带来了新的功能,改进和修复了我们的第一个2.3.1测试版的很多问题。

主要特性

mmap() ed 属性(守护进程),即时重新启动

searchd现在对属性文件使用mmap()。守护进程现在可以(几乎)在启动后立即,然后产生一个单独的后台线程缓存所需的索引属性数据在RAM中。在以前的版本中,索引由主线程加载,守护程序仅在加载所有索引后可用。

内置关键字建议

在启用了中缀的任何索引上,现在可以使用CALL QSUGGEST函数,并获取给定关键字的拼写校正建议。这取代了麻烦的脚本,外部过程与misc / suggest.php,涉及提取字典,创建一个单独的索引,并查询它。新功能还使用Levenshtein距离,关键字阈值等。

HTTP接口

使用HTTP协议的概念验证API。现在它只支持两个端点,用于搜索:一个用于传递SphinxQL查询,另一个用于相当简单的全文查询。响应作为JSON对象发送回来,其结构类似于二进制API响应。

新功能和选项

RAND()输出0和1之间的随机浮点数

HOUR(),MINUTE(),SECOND()添加了时间转换函数

FLUSH HOSTNAMES更新代理IP;也可以使用 hostname_lookup 总是禁用IP缓存

RELOAD INDEX允许您通过SphinxQL接口(而不是SIGHUP并旋转它们)旋转特定的索引,

OPTION有一个新特性low_priority,它将工作线程优先级设置为空闲

sphinxql_timeout配置选项

变更和改进

SHOW INDEX STATUS现在显示一些每个索引的统计信息,即最近1,5,15分钟的查询数,查询时间和找到的行数,以及守护进程重新启动后的总数

LENGTH()现在可以对表达式使用此函数

retry_count行为是固定的,它现在循环代理

守护程序现在在接收到 SIGHUP 时选择更改的索引路径

添加了对 MVA 列的别名支持

CALL KEYWORDS有几个新选项和对通配符的支持

indexer -keep-attrs现在可以指定特定的路径

添加SphinxQL支持比较,IN和BETWEEN条件超过ANY / ALL(mva)

RT插件更快达到我们测试的20%

CSV / TSV索引更快,在合成测试中高达10倍

默认情况下禁用查询缓存

修复了超过100个错误,其中最重要的是查询缓存,这在第一个版本中相当不稳定。

要获取此版本,请访问测试版下载页面; 或者只是从GitHub抓取sphinxsearch / sphinx master。所有新功能和更改都可以在最新的开发文档中找到,我们也将在博客上有一些文章。

原文请访问 : http://sphinxsearch.com/blog/2016/09/09/sphinx-2-3-2-beta/


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Visual Thinking

Visual Thinking

Colin Ware / Morgan Kaufmann / 2008-4-18 / USD 49.95

Increasingly, designers need to present information in ways that aid their audiences thinking process. Fortunately, results from the relatively new science of human visual perception provide valuable ......一起来看看 《Visual Thinking》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器