大家好,今天给各位分享小姐姐带你在Windows上安装sphinx的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
Sphinx特性:
高速索引(在当代CPU上,峰值性能可达10MB/秒);
高性能搜索(2-4GB文本数据的平均每次检索响应时间小于0.1秒);
能够处理海量数据(目前已知能够在单CPU系统上处理超过100GB的文本数据、100M的文档);
提供优秀的相关性算法,基于短语相似度和统计的复合Ranking方法(BM25);
支持分布式搜索;
提供文档的摘录生成;
可作为MySQL存储引擎,提供搜索服务;
支持布尔、短语、词相似度等多种搜索模式;
文档支持多个全文检索字段(最大不超过32个);
文档支持多种附加属性信息(例如:分组信息、时间戳等);
停用词查询;
支持单字节编码和UTF-8编码;
原生MySQL支持(同时支持MyISAM和InnoDB);
本机PostgreSQL 支持。
Sphinx在windows上的安装:
1.Sphinx下载地址【http://】sphinxsearch.com/downloads/release/这里可以根据自己的情况选择对应的版本进行下载。
2.我这里下载的是sphinx-2.2.11-release-win64-full.zip,并将下载的文件解压。解压后,将文件夹重命名为sphinx,我解压到D:\xampp\sphinx\。 (方便后续操作)
4.修改D:\xampp\sphinx\bin\sphinx.conf文件的数据库配置。您可以根据自己的情况进行配置。如果以下配置项前面有“#”注释,请将“#”去掉。下同。
5.导入数据并在控制台输入命令
D:\xampp\mysql\binmysql -uroot 数据库名D:/xampp/sphinx/example.sql
导入完成后,另外两个表(文档和标签)将添加到您设置的数据库中。
还有两张桌子
阐明:
(1).conf文件中的数据库是可修改的。如果我的数据库名称是Miss,则Miss数据库编码设置为utf8。
(2) example.sql中默认数据库名称为test。您可以在导入前将其更改为Miss。如果是在test数据库下测试,则无需修改。
我记得还有很多地方需要修改,不仅仅是我圈出来的地方
不要忘记将sphinx添加到服务中,并记住以管理员身份打开cmd(执行以下操作):
如果显示和我的一样,那么恭喜你已经成功加入服务了。
6. 建立索引
如果和我显示的一样,那就说明索引建立成功了。
7. 尝试搜索“test”:该测试之前已在example.sql 中导入
目前,数据库中的数据均为英文。你可以尝试改成中文数据然后再搜索。会发生什么?
会显示搜索不到,因为Windows命令码是gbk,所以当然搜不到。我们可以用程序试试,在D:\xampp\sphinx\api下新建miss.php文件,注意utf-8编码
然后启动服务并执行PHP查询:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/118022.html
用户评论
羁绊你
终于有人发帖教我们如何在 Windows 下用 Sphinx 了!我一直在折腾好多天了,各种报错,差点放弃了!希望这篇教程简单易懂,让我能顺利装好 Sphinx。
有18位网友表示赞同!
拽年很骚
刚学写技术文档,想尝试 Sphinx 就能方便生成网页展示。Windows 太少人分享经验了,谢谢 Miss 大神分享这份宝贵的教程!
有11位网友表示赞同!
旧事酒浓
看了标题,本来以为又是通宵熬夜的 Linux 安装过程。感谢 Miss 发文,看来可以用 Windows 下顺利完成 Sphinx 的安装了,期待动手试一试!
有13位网友表示赞同!
三年约
Sphinx 太香了,文档生成清晰美观,我之前一直在用 Markdown 生成 HTML 页面,效率实在太低了。这篇教程如果能详细讲解一些常用的 Sphinx 交互以及主题切换,那就更完美了。
有6位网友表示赞同!
揉乱头发
Miss 你好厉害!我一直都在 Ubuntu 下用 Sphinx 写 Docs,这次终于想尝试在 Windows 环境下弄一波这个,你分享的教程真是太棒了!
有17位网友表示赞同!
绝版女子
之前一直以为 Sphinx 只能安装 Linux ,没想到 在Windows上是可以做的!这篇 Miss 带领的教程应该比我当初自己摸索遇到的问题少很多。期待早日上手。
有15位网友表示赞同!
蹂躏少女
终于能够在 Windows 下用 Sphinx 了,太激动了!以前总是需要切换到 Linux 环境才能使用这套文档工具链,现在终于可以节省时间啦!
有18位网友表示赞同!
把孤独喂饱
Windows 用 Sphinx 还是有不少教程缺失的,感谢 Miss 有点毅力去收集经验并分享给其他新手,这真是个福音!不过这篇教程最好能附上一些常见问题处理方法,这样更完善。
有11位网友表示赞同!
挽手余生ら
Miss 教程非常棒!第一次用 Sphinx 写技术文档就能够顺利完成,以前常用的工具生成的 HTML 页面太难看了。Sphinx 的效果确实不错,特别是生成 PDF 时也能保持清晰美观。
有8位网友表示赞同!
清羽墨安
Windows 环境下安装sphinx 确实比linux麻烦不少,希望这篇文章能详细到每一个步骤,包括需要哪些环境配置和软件依赖。当然更希望Miss能够录制一些视频教程讲解步骤!
有18位网友表示赞同!
冷风谷离殇
Sphinx 是个好工具,可以生成清晰美观的文档。但有时候在 Windows 下安装会出现小问题。这篇教程希望能解决一些常见的问题,并提供一些解决方案。
有5位网友表示赞同!
你与清晨阳光
Windows 上安装 Sphinx 真是坑爹事情!各种依赖关系搞得我头疼不已。还是 Linux 环境更舒服!Miss 这篇教程能详细把步骤讲解一遍最好,这样可以避免新手犯错。
有8位网友表示赞同!
她的风骚姿势我学不来
以前一直以为 Sphinx 只适合 Linux 这些系统,没想到也能在 Windows 下使用! 大赞 Miss 的这篇教程,现在我终于可以像其他开发者一样,用 Sphinx 来写文档了!
有12位网友表示赞同!
命里缺他
我想尝鲜一下 Sphinx,但安装步骤过于复杂。这篇文章能更详细地指导新手完成 Windows 上的 Sphinx 安装吗?最好附上一些常见问题的解决方案和技巧。
有7位网友表示赞同!
暖栀
虽然 Miss 分享了如何安装 Sphinx 在 Windows,但我还是更喜欢用 GitHub Actions 自动生成文档! Sphinx 好,但是自动化流程真的很棒!
有12位网友表示赞同!
不识爱人心
Miss 的教程很棒!终于不用再忍受笨重的 Markdown 来写文档!我之前一直想试试 Sphinx ,现在看来机会来了!
有5位网友表示赞同!
孤岛晴空
Windows 下安装开源工具往往比较困难。这个教程能否讲解一些 Windows 特有环境配置问题? 例如,如何正确管理 Python 环境等?
有5位网友表示赞同!
歆久
我很喜欢 Miss 的分享内容,她总是能把复杂的技术以简单易懂的方式呈现出来。这篇关于 Sphinx 的教程,我相信会在许多人中起到帮助作用。
有12位网友表示赞同!