在Rails Gem Oracle-增强的文档中,我发现这是在多个表上创建索引:
add_context_index :posts,
[:title, :body,
"SELECT comments.author AS comment_author, comments.body AS comment_body FROM comments WHERE comments.post_id = :id"
],
:name => 'post_and_comments_index',
:index_column => :all_text,
:index_column_trigger_on => [:updated_at, :comments_count],
:sync => 'ON COMMIT'
如果帖子有很多评论,则可以使用。但是,如果帖子只有一个注释(属于_to),我该如何写这篇文章?或has_many潮流关系呢?
感谢您的帮助。
-e-只是尝试一些我做的事情
add_context_index :posts, [:title, :body]
有一个例外:
NativeException: java.sql.SQLException: ORA-06550: line 2, column 13:
PLS-00201: identifier 'CTX_DDL' must be declared
,而不是在多个表上加入一个索引进行搜索,而是决定单独在每个表中搜索每列,并将匹配的ID复制为临时外观-up表。这是非常直截了当的。