Hm, wait, just re-thinking - if you can't see the output from script/ 
console, then it's not a path issue - because script/console is run by  
yourself, not passenger.

What's the output of `indexer` (with angle quotes) in script/console?

-- 
Pat

On 21/05/2009, at 1:25 PM, Elad Meidar wrote:

>
> it makes no difference....
>
> still i can't see no sphinx messages when new items are created, and
> delta => true status_updates aren't in results either...
>
> is there anything else i need to do in order to enable access to the
> indexer bin ? maybe permissions to the www user? seem like this is the
> problem.
>
>
> On May 21, 3:46 pm, Pat Allan <[email protected]> wrote:
>> You probably don't need bin_path set on your development  
>> environment -
>> I've never had problems, because it's all run by my own user, not
>> passenger.
>>
>> And it's not something that appears in the configuration file, it's
>> just how Thinking Sphinx makes calls to the binaries.
>>
>> Cheers
>>
>> --
>> Pat
>>
>> On 21/05/2009, at 12:43 PM, Elad Meidar wrote:
>>
>>
>>
>>> you nailed it.
>>
>>> on development it's working...
>>
>>> but i don't seem to see the bin_path instructions on the development
>>> conf.... where it should be ?
>>> this is my sphinx.yml
>>
>>> development: &my_settings
>>> min_prefix_len: 0
>>> min_infix_len: 1
>>> min_word_len: 1
>>> max_results: 70000
>>> bin_path: /usr/local/bin
>>> morphology: none
>>> charset_table: ** huge charset.. i removed it for readability **
>>> test:
>>> <<: *my_settings
>>> production:
>>> <<: *my_settings
>>
>>> On May 21, 3:18 pm, Pat Allan <[email protected]> wrote:
>>>> Ah, if you're not seeing any output, then it could be that the  
>>>> Sphinx
>>>> binaries - indexer and searchd - aren't referenced in the PATH set
>>>> within your web server (I'm guessing passenger).
>>
>>>> You'll need to add the following to your config/sphinx.yml (or  
>>>> create
>>>> it):
>>
>>>> production:
>>>> bin_path: /usr/local/bin
>>
>>>> The bin_path should be set to the output of `which indexer` from  
>>>> the
>>>> shell - minus /indexer, of course.
>>
>>>> You're not seeing the problem with the datetime approach because
>>>> you're invoking the rake task yourself, not via the web server.
>>
>>>> ... of course, I may be completely wrong about the problem :)
>>
>>>> --
>>>> Pat
>>
>>>> On 21/05/2009, at 12:08 PM, Elad Meidar wrote:
>>
>>>>> Hi guys,
>>
>>>>> I tried to wrestle with it a little bit, tried to create a new
>>>>> StatusUpdate record to see what the log says... but nothing there,
>>>>> no
>>>>> sphinx message of any kind.
>>>>> I decided to change my model to use set_property :delta  
>>>>> => :datetime
>>>>> instead of :delta => true and it appears to be working at the
>>>>> moment... but i would still like to find out why the :delta =>  
>>>>> true
>>>>> fails.
>>
>>>>> i attach my production.conf so you might be able to point out  
>>>>> where
>>>>> i'm wrong (generated with ts:conf only).
>>>>> http://pastie.org/485658
>>
>>>>> Thanx guys..
>>
>>>>> Scott.. yeah, it's not an extortion of course... at least not as
>>>>> worst
>>>>> as it used to be :)
>>
>>>>> On May 21, 2:44 pm, Pat Allan <[email protected]> wrote:
>>>>>> Hi Elad
>>
>>>>>> The ts:in:delta task is only for datetime deltas, and you're  
>>>>>> using
>>>>>> the
>>>>>> default approach instead, so you don't need to run that.
>>
>>>>>> When you create a new status update in console, do you also see
>>>>>> several lines from the Sphinx indexer task being output?
>>
>>>>>> --
>>>>>> Pat
>>
>>>>>> On 21/05/2009, at 7:52 AM, Elad Meidar wrote:
>>
>>>>>>> i have sphinx 0.9.8.1 installed and for some reason, it  
>>>>>>> refuses to
>>>>>>> take deltas into consideration when searching, until i re-index
>>
>>>>>>> here is an example for the console:
>>
>>>>>>> #<StatusUpdate id: 31109, content: "Microsoft just patented
>>>>>>> extortion", author: "xxxx", source_id: "1", direct_link:  
>>>>>>> "hxxxx",
>>>>>>> uid:
>>>>>>> "234234233", created_at: "2009-05-21 14:14:55", updated_at:
>>>>>>> "2009-05-21 14:14:55", handler: "t", posted_at: "1242915290",
>>>>>>> delta:
>>>>>>> true>
>>
>>>>>>> but searching for "microsoft":
>>
>>>>>>> StatusUpdate.search("@content microsoft", :per_page =>
>>>>>>> 1000, :match_mode => :extended)
>>
>>>>>>> does not return this result.
>>
>>>>>>> here is my index:
>>
>>>>>>> define_index do
>>>>>>> indexes content, :sortable => true
>>>>>>> has posted_at, handler, author
>>
>>>>>>> has users(:id), :as => :user_ids
>>>>>>> set_property :delta => true # for stuff that are added between
>>>>>>> indexing
>>>>>>> end
>>
>>>>>>> another thing is that when i 'ts:in:delta', nothing seem to be
>>>>>>> happening, the delta flag stays as it should on new records, but
>>>>>>> they
>>>>>>> still don't appear in search (actually the rake task does not  
>>>>>>> even
>>>>>>> return any output).
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to