草庐IT

Sphinx-apidoc

全部标签

c++ - 如何使用 Sphinx 管理多个版本的文档?

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.3年前关闭。Improvethisquestion我维护一个用C++编写的小型库项目。我想使用Sphinx来维护每个发布版本的库网站+用户文档。我找到了[类似的问题Howtomanagemanyversions?在sphinx-dev邮件列表whichIhavebumped但没有广泛的后续行动。如何管理多个版本?我认为基本结构是这样的:mylib/我正在尝试找出这种结构的最佳实用配置。我有root配置mylib/conf.py我控制网

mysql - 结合 MySQL、Sphinx 和 MongoDB。好主意?

对于一个新项目,我希望结合使用MySQL、Sphinx和MongoDB。MySQL用于关系数据和数值搜索,Sphinx用于自由文本搜索,MongoDB用于地理数据。就我的(快速)基准测试而言,MongoDB是地理查询最快的,sphinx是自由文本搜索最快的,而MySQL是关系数据搜索最快的。因此,为了获得最佳性能,我可能必须将它们组合到我的项目中。然而,这有三个缺点。三个故障点,即Sphinx、MySQL和MongoDB可能崩溃这将停止我的网站我需要三个数据库中的数据并且需要使它们保持最新(所有数据每天只更改一个,所以这不是最糟糕的问题)。硬件要求,主要是RAM正在飞速发展因为所有数据

mongodb - 使用 mongomapper、sunspot/solr 或 sphinx 高级搜索 mongodb?

我使用带有mongomapper的mongodb来存储我所有的产品。每个产品属于具有多个级别的多个类别,即类别、子类别等。每个产品都有许多搜索字段,这些字段是产品中嵌入的文档。一切正常,我现在想将搜索添加到应用程序。搜索系统需要文本搜索:多重、动态、分面搜索,包括最小/最大范围搜索。我一直在研究sunspotgem,但很难在开发环境中设置它,更不用说尝试在生产环境中运行它了!我也看过sphinx。但我想知道仅使用mongomapper/mongodb是否足够快并且是最好的方法,因为它是一个相当复杂的搜索系统?如有任何帮助/建议/经验/教程和示例,我们将不胜感激。非常感谢,瑞克

PHP - 如何在带有 RT 索引的 Sphinx 中配置通配符和模糊搜索

我正在尝试调查sphinxrt索引以在未来的项目中使用,并对它们有一些疑问。有什么方法可以在sphinxrt索引中进行通配符搜索吗?如何使用php的sphinx客户端api查询rt索引?我发现的唯一方法是将mysql_connect()和mysql_query()与sphinxQL一起使用。 最佳答案 我在sphinxsearch论坛上问了这个问题并收到了这个回复:你好。barryhunter刚刚回复了'RTindexeswildcardsearch':===切===1.Isthereanywaytomakewildcardsear

mysql - elastic search + couchdb 或 sphinx + mysql .... 用于文档审查 SaaS

我有:作为“加载文件”提供的一组预处理办公文档(Word、Excel、PDF、电子邮件、PowerPoint等)(每组约2-4TB)“加载文件”包括:单页pgtiffs(从办公文件打印..15页的单词医生会有15次争吵)从office文档中提取的元数据显示在带分隔符的.dat文件中,其中包括全文。.log文件与.tiff和.dat相关联(.dat和.log文件放在一起约占数据集大小的7-10%)办公文件原件通过浏览器的用户将:在.dat中找到的全文和元数据中进行各种关键字搜索查看tiff图像,偶尔查看原始office文档用一些用户定义的标签对每个文档进行分类,有时做笔记以多种方式对数据

php - php中的 sphinx 连接错误

经过大量的尝试和研究,我已经成功地索引了sphinx搜索,使用putty与composer安装了foolz包,但是当我试图在我的php文件中搜索时,它给我错误“警告:mysqli::real_connect():(HY000/2002):Connectionrefusedin/var/www/html/vendor/foolz/sphinxql-query-builder/src/Connection.phponline176”下面是我的代码用于搜索。require"vendor/autoload.php";useFoolz\SphinxQL\SphinxQL;useFoolz\Sph

mysql - mysql 排序规则为 utf8_unicode_ci 时的 sphinx 排序规则

如果在可搜索的MySQL表中使用utf8_unicode_ci,在Sphinx配置文件中设置哪种排序规则会更好?我希望能够对搜索到的数据进行排序,注意变音符号(重音),不区分大小写。附言我正在阅读http://sphinxsearch.com/docs/2.0.6/collations.html目前,但我还不清楚所有事情。谢谢。 最佳答案 确保您在源配置中使用sql_query_pre=SETNAMESutf8,在索引配置中使用charset_type=utf-8并且您需要为元音符号添加默认的charset_tableutf代码,例

php - Sphinx 和 PHP 的一些问题

情况是这样的:我的数据库中有一个大表-3.6GB和1,7M行。从表中选择限制和偏移量非常慢,并且经常导致错误504。表是MyISAM,有多个索引并且将被更新。这就是为什么我决定使用Sphinx来列出表的内容-在某些情况下无需查询(所有行),在某些情况下使用查询-它的效果非常好。速度惊人。但这就是问题所在-如果不进行查询,则只会返回前1,000个结果。即使我用$this->SetLimits(41,24);调用它,它也应该返回ID从984到1008的结果,但我得到的最后结果是id1,000。我尝试更改/etc/sphinxsearch/sphinx.conf中的值,重新启动服务,但没有成

php - Sphinx 多动态数据库索引

在我的情况下,我有一个包含多个数据库的网络应用程序;每个注册客户一个数据库。由于这些数据库是在用户注册时创建的,因此我无法将这些来源手动添加到sphinx配置中。但是所有数据库都具有相同的结构,搜索查询也相同;当然只是不同的数据库名称和数据。所以,问题是;sphinx可以配置为从例如获取数据库列表吗?ini或其他外部文件,然后为这些数据库创建索引?那么,我可以在查询中传递数据库名称以从指定的数据库索引中获取结果吗?还是有其他工具、其他方法可以解决我的问题? 最佳答案 sphinx.conf文件有一个技巧。如果它是可执行的,Sphin

php - 阿拉伯语中的 Sphinx Search 2.2.5 不工作

我正在尝试用阿拉伯语实现Sphinx搜索。我的安装已经完成,我可以用英文搜索了。但是,当我尝试按阿拉伯语单词进行搜索时,搜索结果为空白。我提供了字符集(charset_table)来支持阿拉伯字母(将形态设置为stem_ar),但它对我不起作用。我的配置可以在这个链接中找到http://sphinxsearch.com/forum/view.html?id=13130由我发布。欢迎提出任何建议。 最佳答案 请试试ngram_len=1ngram_chars=U+3000..U+2FA1F,U+0622->U+0627,U+0623-