gpt4 book ai didi

ruby-on-rails - Postgres hstore 和 Rails sunspot solr

转载 作者:行者123 更新时间:2023-11-29 13:32:57 25 4
gpt4 key购买 nike

我有一个严重依赖 postgres 中的 hstore 类型的应用程序。我似乎无法克服的问题是让 hstore 在 sunspot 中可搜索。这是我正在处理的一些代码

class Post < ActiveRecord::Base 
# properties is type hstore
%w[price condition website].each do |key|
store_accessor :properties, key
end
...
searchable :auto_index => false, :auto_remove => false do
text :title, :boost => 5.0
integer :category
integer :subcategory
# this is whats giving me the problem
string :properties["price"]
end
end

我尝试添加不同的类型,但似乎没有任何效果。这是一项尚不支持的功能吗?

最佳答案

Hstore 基本上是一个散列,它存储键和值,因此您所要做的就是遍历键并查找它们。

这是工作代码:

searchable :auto_index => false, :auto_remove => false do 
text :title, :boost => 5.0
integer :category
integer :subcategory
%w[price condition website].each do |key|
string key.to_sym do
properties[key]
end
end
end

希望将来他们能支持

hstore :properties

关于ruby-on-rails - Postgres hstore 和 Rails sunspot solr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19532818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com