2011-07-18 85 views
0

我正在运行sphinx,在我们的rails3应用程序上思考狮身人面像。我也在osx 10.6上使用乘客。Delta Indexing Only Only in Console

一切都很好,但我根本无法让我的增量指数工作,当我在浏览器中创建一个记录。

在控制台中,我得到下面的输出和我的纪录的在视图中显示:

Sphinx 2.0.2-dev (r2875) 
Copyright (c) 2001-2011, Andrew Aksyonoff 
Copyright (c) 2008-2011, Sphinx Technologies Inc (http://sphinxsearch.com) 

using config file '/Users/jennyb/railsprojects/orders/config/development.sphinx.conf'... 
indexing index 'company_delta'... 
WARNING: collect_hits: mem_limit=0 kb too low, increasing to 14336 kb 
collected 2 docs, 0.0 MB 
sorted 0.0 Mhits, 100.0% done 
total 2 docs, 30 bytes 
total 0.009 sec, 3291 bytes/sec, 219.44 docs/sec 
total 3 reads, 0.000 sec, 0.2 kb/call avg, 0.0 msec/call avg 
total 9 writes, 0.000 sec, 0.2 kb/call avg, 0.0 msec/call avg 
rotating indices: succesfully sent SIGHUP to searchd (pid=48890). 
=> #<Company id: 26, name: "Bobs Your Uncle", number: "123456", address: "204 Some Studio", town: "London", postcode: "W1", phone: "0207123456", createdby: nil, user_id: nil, created_at: "2011-07-18 08:24:26", updated_at: "2011-07-18 08:24:26", notes: nil, vip: nil, delta: true> 

我经历过的文档,重建我索引等我可以承担的唯一的事情是,它是权限问题。文档说searchd必须以与www相同的用户身份运行。

Apache2作为www用户在我的mac上运行。我看不出为什么我应该改变这个以ts用户身份运行?

- UPDATE -

Sphinx.rb:

development: 
    min_infix_len: 3 
    bin_path: "/usr/local/bin" 
    version: 2.0.5 
    mem_limit: 128M 

回答

1

经过一番研究,我发现通过浏览器加入企业时出现错误...

dyld: Library not loaded: libmysqlclient.18.dylib 
    Referenced from: /usr/local/bin/indexer 
    Reason: image not found 

为了解决这个MySQL的负载问题,我跟着following suggestion跑了这一点:

sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/bin/indexer 

sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/bin/search 

现在,在浏览器中创建一个记录,我可以看到我的增量索引工作AGA在。哇噢!

希望这有助于有人出来......

0

mem_limit设置为0,不能使用。你能按照official documentation调整你的思维_狮身人面像配置吗?

发展: mem_limit:128M

+0

你好@mikhailov,内存限制似乎并没有对事实有任何影响的是增量索引仅在控制台的工作... –

+0

可以显示请think_sphinx配置? – Anatoly

+0

嗨 - 已添加到最初的问题。对不起,不包括。 –