On 2.11.2012, at 9.52, Dave Abrahams wrote: > > on Thu Nov 01 2012, Dave Abrahams <dave-AT-boostpro.com> wrote: > >> My system never issues the "dovecot start" command. I do, however, run >> /usr/local/libexec/dovecot/imap on port 9xxx. I talk to the server >> through port 9xxx and through the preauth tunnel. Is this arrangement >> OK? Are there some things that will only work if "dovecot" is invoked? > > In particular, I'm curious because of messages like the one below that I > got from "doveadm search": > > doveadm(dave): Error: net_connect_unix(/usr/local/var/run/dovecot/indexer) > failed: No such file or directory > > Is the lack of this (or any other) socket attributable to not having > started dovecot itself?
Yes, fts indexing is always done via the indexer process currently. You need dovecot master process running for that. I don't think there are other such things currently. You could patch fts code to not use indexer process, probably a one line change. Except when running that way if two processes try to update the Lucene at the same time you'll get some errors.