[英]“Advanced search” not functioning with solr facet queries
我刚刚安装了最新的高级搜索插件。 当我单击“高级搜索”页面中的搜索按钮时,没有任何反应。 我想出了在高级搜索网页中进行多面查询的原因。 以下是引起问题的我的方面查询。 我在索引页面中使用此构面查询,而高级搜索插件已在索引页面中获取了所有构面。
config.add_facet_field 'Performed_Dt_Tm', collapse: false, :label => 'By
Date Range', query: {
A: {
fq: "Performed_Dt_Tm:[* TO *]"
}
}
我有如上所述的多个方面查询。 我尝试了以下步骤,但没有解决我的问题,
进行了以下修改,试图排除所有方面都不会出现在高级搜索网页中。 但是除了像上面这样的solr facet查询之外,所有方面都消失了,
config.advanced_search [:form_solr_parameters] || = {“ facet.field” => [“ author”],“ facet.limit” => -1,#返回所有构面值“ facet.sort” =>“索引”#按值的字节顺序排序}
试图排除特定方面查询以使其不显示在高级搜索页面中,但不确定如何在控制器中执行此操作。
任何帮助都感激不尽。 谢谢。
在此链接中找到答案。
https://github.com/projectblacklight/blacklight/issues/717
示例:apps / controllers / catalog_controller.rb
config.add_Facet_field 'field', show: :render, query: {...}
def render
if params[:controller] == 'catalog'
true
else
false
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.