Oracle增强的宝石:带有属于属性的文本索引



在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表。这是非常直截了当的。

最新更新