Je cours un sphinx en pensant au sphinx sur notre application rails3. J'utilise aussi des passagers sur osx 10.6. Tout va bien, mais je n'arrive tout simplement pas à faire fonctionner mes index delta lorsque je crée un enregistrement dans un navigateur.Indexation Delta fonctionnant uniquement en console
Dans la console, je reçois la sortie suivante et mon dossier est affiché dans la vue:
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>
Je suis passé par la documentation, rebuilt mes index etc. La seule chose que je peux supposer que c'est un problème de permissions. Les docs disent que searchd doit être exécuté comme le même utilisateur que www.
Apache2 fonctionne en tant qu'utilisateur www sur mon mac. Je ne vois pas pourquoi je devrais changer cela pour courir comme utilisateur de ts?
- MISE À JOUR -
Sphinx.rb:
development:
min_infix_len: 3
bin_path: "/usr/local/bin"
version: 2.0.5
mem_limit: 128M
Bonjour @mikhailov, la limite de mémoire ne semble pas avoir d'impact sur le fait que l'indexation delta fonctionne uniquement dans la console ... –
peut vous montrer la config thinking_sphinx s'il vous plaît? – Anatoly
Salut - ont ajouté à la question initiale. Désolé de ne pas inclure. –