- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 sunspot solr 中,我们可以通过 facet 将具有相似属性的记录分组。但是是否可以从两个属性中进行分面过滤?
我尝试在我的搜索中这样做:
facet_search = User.search do
facet :attribute1, :attribute2
end
facet_search.facet(:attribute1, :attribute2)
最佳答案
你真的是说你要过滤吗?分面只是带回该属性的前 n 个唯一值。因此,如果属性 1 包含颜色,您将返回橙色、红色、蓝色等任何与您当前搜索匹配的独特颜色。单独分面不会过滤您的搜索结果。
从您的问题来看,我认为您想按属性 1 中的某个值和属性 2 中的某个值进行过滤。为此,您的搜索将更像:
facet_search = User.search do
# Filter my results...
with(:attribute1).equal_to("orange")
with(:attribute2).equal_to("eagle")
end
facet :attribute1
如果您想获得属性 1 的唯一值以显示在您的 UI 或其他内容中。请注意,将 :attribute1 声明为 facet 不会对搜索施加过滤器。
关于ruby-on-rails - 具有多个过滤器的 Sunspot Solr facet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5220533/
我正在使用 Sunspot用于搜索和使用 Geocoder对于地址,然后用于计算距离,Geokit-rails3 . class Product :lat, :longitude => :lng
我正在将 Rails 应用程序从使用 act_as_solr 转换为 sunspot。 该应用程序使用在acts_as_solr 中公开的solr 中的字段搜索功能。你可以给它一个这样的查询字符串:
以下查询就像一个魅力: @styles = Style.search { fulltext params[:q] } 我遇到的问题是分页。这是带有分页的相同查询: @styles = Style.se
我的应用程序通常需要 20 分钟才能重新编制整个索引。有一张小表,里面有几条我想重新索引的记录。我想节省时间,所以我运行了命令 rake sunspot:solr:reindex[500,Deal]
我在 Ubuntu 10.4 LTS 和 mongoid 上运行 Rails 3.1。我还通过this guide安装tomcat6和solr 。一切都很好,但我不确定我是否已将其配置为最佳。我在 s
环境:Rails 3.0.1 Ruby 1.8.7 MySQL 5.5.16 社区服务器...Jdk 1.6 gem 'sunspot_rails' gem 'sunspot_solr' 型号: cl
我正在尝试在 64 位 debian 上使用 sun sunsspots,但无论我做什么,我都无处可去。我已经搜索了各种错误,但随着实际的太阳黑子论坛的关闭,我没有运气。 我尝试将 port= tty
我的 sunspot 和 solr 有问题。在开发中它像魅力一样工作但在生产中我从我的 Rails 生产日志中得到以下错误: RSolr::RequestError(Solr 响应:未定义字段类型):
我在生产中启动 Sunspot Solr 时遇到了困难。当我尝试使用 RAILS_ENV=生产包 exec rake sunspot:solr:run 在 Rails 应用程序的前台运行 Sunspo
我计划使用 Heroku、Sunspot 和 WebSolr 运行我的应用程序并且需要自动建议功能?那里有教程可以帮助您吗?当涉及到 Sunspot 时,每个人都在使用什么进行自动完成或自动建议? 最
我现在需要将我的应用程序部署到生产环境,该应用程序使用 sunspot 进行搜索。 我看到一些消息来源说不要在生产环境中运行 sunspot solr 实例,而是在 tomcat 上设置,但其他人说您
如果我尝试在文本字段上使用 order_by,我会得到:“没有配置名称标题的字段”。 适用于“字符串”类型的字段。所以我最终使用了如下解决方法: searchable do text :title
我想用 sunspot 重现以下原始 solr 查询 q=exact_term_text:foo OR term_textv:foo* OR alternate_text:bar* 但我无法通过标准的
我有 350 万条记录(只读)实际存储在 MySQL 数据库中,出于性能原因我想将其提取到 Redis。实际上,我已经设法将这样的东西存储到 Redis 中: 1 {"type":"Country",
我们正在使用 sunspot-rails 连接到 Heroku 上的 websolr。 Websolr 提供授权功能来保护读取和更新调用。此授权功能要求在每次调用 SOLR 时都存在三个额外的 htt
我正在使用 sunspot solr 进行自由文本搜索。我正在尝试从交易者模型中搜索交易者。这是可搜索的 block searchable do text :name text :postco
如何在 SunSpot Solr 中正确搜索多个模型? 型材模型 has_one :match searchable do string :country string
我对 Solr 索引机制感到困惑。也许有人可以对此有所了解。 所以,我们有 2 个 rake 命令:rake sunspot:solr:index和 rake sunspot:solr:reindex
我正在使用 Sunspot 对 Rails 项目中的多个模型进行索引和搜索,我需要根据模型的 HABTM 关联限制结果 Department模型。这是因为用户可能无权查看所有部门的记录,因此不应返回这
我按照说明安装了 sunspot_rails gem 当我做 bundle exec rake sunspot:solr:start 它告诉我 This command is not supporte
我是一名优秀的程序员,十分优秀!