草庐IT

sphinx_rtd_theme

全部标签

php - Sphinx 搜索重建索引

我已经在XAMPP服务器上设置了Sphinx,现在我不想在Linux服务器上设置它。我怎样才能得到这个?另外,我怎样才能在给定的时间后自动重建索引?我搜索了一个教程,但我发现的只是解释如何设置第一个索引,没有关于重新索引和设置cronjob或类似内容的内容。 最佳答案 您需要将此命令作为调度程序作业添加到您的系统中:indexer--all--rotate在Linux中,您可以使用cron。在Windows中-带有带有此Windows命令模拟的bat文件的标准调度程序。 关于php-Sp

“ python setup.py build_sphinx”和“ sphinx-apidoc-Implicit-namespaces”

sphinx-apidoc支持选项-iMplicit-namespaces,根据PEP420处理名称空间软件包。当我使用“pythonsetup.pybuild_sphinx”创建sphinx文档时,默认情况下这与命名空间软件包不起作用。“pythonsetup.pybuild_sphinx”和sphinx-apidoc(例如,sphinx-apidoc隐含地称为某个地方),当“pythonsetup.pybuild_sphinx”是否run?)?如果是这样,我可以以某种方式指定“pythonsetup.pybuild_sphinx”应考虑sphinx-apidoc的-inmplicit-na

php - 如何在 Sphinx 的一个索引中使用多个来源?

Sphinx配置文件暗示它支持一个索引的多个来源,我如何实际指定它?这是配置文件的片段:#documentsource(s)toindex#multi-value,mandatory#documentIDsmustbegloballyuniqueacrossallsourcessource=src1我试过将其设置为以下格式:source=src1,src2source=[src1,src2]我也尝试过两次使用source变量,例如:source=src1source=src2我怀疑我只是个笨蛋,因为我不确定在配置文件中使用的语法。有什么想法吗?使用第二个代码片段我得到以下错误:ERRO

php - 从 Sphinx(用 PHP)检索信息的最佳方法是什么?

我是sphinx的新手,我正在一个新网站上进行设置。它运行良好,当我在控制台中使用search进行搜索时,一切正常。使用PHPapi和搜索,我也得到了相同的结果。但它只给我找到的行的ID和权重。例如,是否有某种方法可以将一些文本字段与“匹配”哈希结合在一起?如果没有办法做到这一点,有没有人知道如何以sphinx权重排序顺序(同时搜索所有记录)从数据库(sql)中检索记录? 最佳答案 是的,sphinx不会带来结果。但我找到了一种使用IN()子句重新排序查询的简单方法,将所有内容放在一起。提问SELECT*FROMtableWHERE

php - 如何用 MySQL 重新索引 Sphinx

我想弄清楚应该如何为Sphinx重新编制索引。我使用的是v0.9.9,所以我无法实时更新索引。我想我在某处读到这可以使用cron作业来完成,并且不需要完全重建索​​引(因此不需要停止守护进程)。也就是说,我从未编写过或运行过任何cron作业,所以不知道从哪里开始。有什么想法吗? 最佳答案 我认为您要的是main+delta索引。你建立的主要索引说一天一次,然后每5分钟(或任何你需要的时间)你会用自上次建立以来的变化更新它。文档中对此进行了解释,Google上也有关于此的帖子。http://sphinxsearch.com/docs/

php - Sphinx_Query 失败 : no enabled local indexes to search

您好,我在我的测试服务器中配置了sphinx搜索。现在我收到这种错误“Sphinx_Query失败:没有启用本地索引来搜索”。我不明白为什么会出现这个错误。任何人都可以帮助我。这是我的sphinxsourceobjectcollection{type=mysqlsql_host=localhostsql_user=rootsql_pass=rootsql_db=mydatabasesql_port=3306sql_query=\SELECTid,idasmidobtype_id,searchtextfromtab_objectcollection;sql_attr_uint=midsq

解析错误:语法错误,/home/u610435277/public_html/wp-content/themes/zerif-lite/inc-lite/ininc/jetpack.php in/home/u610435277/

我在Localhost上使用WordPress设计了一个网站,并使用Filezilla将其上传到在线服务器,一切都取得了成功,但是在上传后,我面临问题,错误代码在下面给出。解析错误:语法错误,/home/u610435277/public_html/wp-content/themes/zerif-lite/inc-lite/ininc/jetpack.phpin/home/u610435277/PHP错误我几次交叉检查了我的PHP代码,这是正确的。我的代码请给我足够的信息看答案可能你没有给在您的文件开始。这就是为什么ID没有期望功能在此开始的原因。检查是否可能是问题。

mysql - 全文搜索 django : Mysql not so bad ?(对比 sphinx、xapian)

我正在研究django的全文搜索引擎。它必须安装简单,快速索引,快速索引更新,索引时不阻塞,快速搜索。在阅读了很多网页之后,我列出了一个简短的列表:MysqlMYISAM全文、djapian/python-xapian和django-sphinx我没有选择lucene,因为它看起来很复杂,也没有选择haystack,因为它的功能比djapian/django-spĥinx少(比如字段加权)。然后我做了一些基准测试,为了这样做,我在网上收集了许多免费书籍来生成一个包含1485000条记录(id、标题、正文)的数据库表,每条记录大约600字节长。从数据库中,我还生成了一个包含100000个

mysql - 具有多对多关系的 sphinx 索引

我正在尝试建立一个Sphinx索引,该索引在艺术作品和流派之间具有基本的多对多关系:artworks---------------idtitledescriptiongenres---------------idnameartwork_genres---------------artworks_idgenres_id在我的sphinx配置文件中我有类似的东西sourcesrc_artwork{...sql_query=SELECTid,title,descriptionFROMartworkssql_attr_multi=uinttagfromquery;SELECTid,nameFR

mysql - 使用MySQL全文(或 sphinx ?)进行模糊街道地址搜索

我有一个数据库表,里面满是GoogleMaps地理编码响应中的地址。Google缩写所有方向(西->W,东->E等)。因此,如果我输入的地址为“100PenderStreetWest”,那么GoogleMaps返回的格式化地址就是“100WPenderSt”,我将其插入表格中。现在,如果用户出现并搜索该地址,则以下所有内容均应匹配:彭德街西彭德街100人100瓦特100西彭德他们或多或少地做到了。表中的“w”将被忽略,因为它低于最小字长。在搜索结果中,位于东部Penner上的地址将具有相等的权重(“E”也将被忽略)。处理此问题的最佳方法是什么?我怀疑将最小字长设置为1是一件“坏事”。我