48得票9回答
如何检查Sphinx版本?

我几个月前安装了 Sphinx 搜索引擎,随着时间的推移,我不记得我安装的 Sphinx 版本。 如何检查我的系统中的 Sphinx 版本?

8得票1回答
Sphinx警告preload: 打开失败

我安装了Sphinx搜索服务。我使用以下命令创建索引: sudo searchd -c /etc/sphinxsearch/sphinx.conf 在终端中收到警告消息后: using config file '/etc/sphinxsearch/sphinx.conf'... l...

21得票4回答
MySQL全文搜索中处理拼写错误的最佳方法

我在mysql数据库中有大约2000行数据。 每行最多包含300个字符,包含一到两个句子。 我使用mysql内置的全文搜索来搜索这些行。 如果可能的话,我想添加一个功能,以便纠正拼写错误和误拼字。 例如,如果有人在搜索框中键入“right shlder”,则执行搜索时应将其视为“rig...

8得票1回答
如何改善Sphinx中的句子检测?

使用 Sphinx 可以在一句话中搜索单词。例如,我们有以下文本: Вася молодец, съел огурец, т.к. проголодался. Такие дела。 如果我搜索 молодец SENTENCE огурец 我发现了这段文本。如果我搜索 мо...

19得票4回答
像Sphinx这样的全文搜索服务器是如何工作的?

有没有人能简单地解释一下全文搜索服务器(如Sphinx)的工作原理?在普通的SQL中,我们可以使用类似以下的SQL查询来搜索文本中的某些关键字:select * from items where name like '%keyword%'; 但是在各种Sphinx插件生成的配置文件中,我根本看...

7得票2回答
Sphinx中的拼写纠正?

我正打算将基于Sphinx的搜索集成到网站中,但我发现它没有拼写纠正的内置支持。网络上的人们建议使用pspell或其他第三方库来完成这项工作,但问题是我要搜索的数据主要包含像品牌名称这样的“技术”术语,因此我不认为常用库会包含它们。 另一方面,Xapian声称具有基于索引数据的拼写纠正支持,...

9得票3回答
如何在Sphinx中删除实时索引?

我想使用实时索引作为今天更改的即时可用增量,因此每晚需要清除它。是否有一种很好的方法可以从实时索引中删除所有文档?我想我可以选择其中的所有内容,并针对每个找到的ID发出一个DELETE,但这似乎不是明智的做法。

9得票1回答
如何在Thinking Sphinx搜索中添加“IS NOT NULL”条件

我正在使用Thinking Sphinx进行全文搜索,参考了这个视频。 我想要做以下几件事情: @articles = Article.search(params[:search], :conditions => "published_at IS NOT NULL", :order ...

18得票6回答
Pocketsphinx-添加单词和提高准确性

我终于成功编译并运行了pocketsphinx(pocketsphinx_continuous)。我遇到的问题是如何提高准确性。据我所知,可以指定一个字典文件(-dict test.dic)。因此我使用默认字典文件,并添加了一些单词的发音,例如: pencil P EH N S AH L p...

7得票3回答
MySQL 5.6中的InnoDB全文搜索

我知道MySQL 5.6仍处于测试版阶段,但有没有人使用过新的InnoDB FTS引擎?它与Sphinx之类的工具相比如何? 谢谢 Jason