*btw i've changed the strings into correct type~ (**integer and timestamp* *) **(=^ェ^=)*
Frank H於 2015年5月13日星期三 UTC+8下午6時29分05秒寫道: > > *dear Pat&All~ btw* > > *i'm almost there but here comes another error~* > > *TypeError: can't convert ThinkingSphinx::ActiveRecord::Column to String * > > *(ThinkingSphinx::ActiveRecord::Column#to_str gives > ThinkingSphinx::ActiveRecord::Column) * > > *(line 5)* > > > and attachment is where my error came from~ pls help~ very > appreciate~~ (*≧∇≦*) > > Pat Allan於 2015年5月12日星期二 UTC+8下午4時26分14秒寫道: >> >> Have you got callbacks in the models you’re indexing, to ensure the data >> is being saved to Sphinx? >> >> And have you run `rake ts:regenerate` to get all the indices set up and >> existing records indexed? >> >> — >> Pat >> >> On 12 May 2015, at 6:01 pm, Frank H <[email protected]> wrote: >> >> excuse me~ >> i figured out select from index name is formal~ >> it's Sphinx Query not MySQL query xD >> but now here comes another issue~ >> i found that i'm indexing nothing~ always 0 result~~ >> >> Frank H於 2015年5月11日星期一 UTC+8下午7時49分44秒寫道: >>> >>> dear Pat&All how can i define a index whose name is different from it's >>> table name by real_time~ appreciate~ ◑ω◐ >>> i've worked hard to approach this: >>> >>> http://www.rubydoc.info/github/pat/thinking-sphinx/ThinkingSphinx/Index#define-class_method >>> i'm using the apartment to do the multitenancy~ my code is as following~ >>> sorry for disturbing~ have a good one~ d(-_^) >>> >>> current_tenant = Apartment::Tenant.current >>> >>> *# Each Tenant instance is tied to a tenant in this example.* >>> >>> Tenant.find_each *do* |tenant| >>> >>> *# Switch to the appropriate Apartment tenant.* >>> >>> Apartment::Tenant.switch tenant.db >>> >>> >>> ThinkingSphinx::Index.define( >>> >>> *:topic*, >>> >>> *# with: :active_record,* >>> >>> *# delta: true,* >>> >>> *name*: "topic_*#{*tenant.db*}*", >>> >>> *table_name: "topic",(wanted) * >>> >>> *offset_as*: "topic_*#{*tenant.db*}*".to_sym, >>> >>> *with*: *:real_time* )*do* >>> >>> >>> *# fields* >>> >>> indexes name, *sortable*: *true* >>> >>> >>> *# attributes* >>> >>> has network_id,created_at, updated_at, *:type* => *:string* >>> >>> >>> *# For real-time indices, let's make sure we're using the >>> appropriate tenant.* >>> >>> scope { Apartment::Tenant.switch tenant.db; Topic } >>> >>> *end* >>> >>> *end* *if* Tenant.table_exists? >>> >>> >>> *# Switching back to the original tenant - this is useful in the >>> development* >>> >>> *# environment, as indices (and thus, this file) can be reloaded, and we >>> don't* >>> >>> *# want to always leave our app on our last tenant.* >>> >>> Apartment::Tenant.switch current_tenant >>> >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Thinking Sphinx" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/thinking-sphinx. >> For more options, visit https://groups.google.com/d/optout. >> >> >> -- You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/thinking-sphinx. For more options, visit https://groups.google.com/d/optout.
