24得票2回答
dyld: 库未加载:/usr/local/opt/unixodbc/lib/libodbc.2.dylib。

在Mac上,当我运行rake ts:index进行Thinking Sphinx索引时,我遇到了以下问题: dyld: Library not loaded: /usr/local/opt/unixodbc/lib/libodbc.2.dylib 我正在使用mysql版本8.0.13在x8...

19得票4回答
思考斯芬克斯出现未知类型“mysql”问题;跳过。

我使用的是ts版本2.0.5、rails 3.0.9和mysql2版本0.2.11。在尝试使用rake ts:index创建我的索引时,我遇到了以下错误:ERROR: source 'technical_core_0': unknown type 'mysql'; skipping. 我的 d...

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

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

14得票5回答
如何在Rails应用程序中运行rake任务

我想做的事情: 在 model.rb 中的 after_commit 中,我想要运行 rake 任务 ts:reindex。 通常需要使用 rake ts:index 来运行 ts:reindex。

11得票2回答
配置Thinking Sphinx和Flying Sphinx时出现错误

我有一个运行在Heroku上的Rails 3应用程序。我将Thinking Sphinx搜索引擎引入了我的应用程序中。为了使其能够在Heroku上正常工作,我按照Heroku文档中的建议在gemfile中添加了flying-sphinx gem。 这是我gemfile中的内容gem 'thi...

10得票2回答
在Sphinx中使用主索引和增量索引

我正在将我的网站全文搜索切换到 Sphinx。 我将使用 SphinxSE 进行搜索。 按照手册中的说明,我创建了两个索引:http://www.sphinxsearch.com/docs/manual-0.9.9.html#live-updates 它似乎可以工作,并在它自己的索引中索引...

9得票2回答
如何使用Rspec测试ThinkingSphinx

我在一个模型中有一个类方法,调用了thinking_sphinx的search()方法。我需要检查这个类方法。 我想在我的rspec测试用例中启动、索引或停止sphinx。我正在尝试使用以下代码: before(:all) do ThinkingSphinx::Test.start e...

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

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

9得票6回答
如何在Rails 3应用程序中实现更快的Search As You Type (SAYT) API

我在mysql数据库中有数百万条记录。我在Rails 3中为iPhone应用程序实现了一个普通的REST api,但SAYT功能响应非常缓慢。搜索数据库并返回结果需要很长时间。如何提高性能? 我已经对表进行了索引。我应该更深入地研究哪些方面,例如MySQL调优,或者我应该使用rails sp...

8得票3回答
Thinking Sphinx启动失败 - “无法启动searchd守护进程”

我可以帮助您进行翻译,以下是需要翻译的内容: 我尝试在我的服务器上启动Thinking Sphinx,但它无法正常工作。 我已经执行了以下操作: $ rake thinking_sphinx:index && rake thinking_sphinx:start 我得...