如果没有为该字段定义其他过滤器,是否可以告诉Solr使用特定的过滤器值?
实施例:
如果字段 age 没有其他fq
条目,则默认搜索 age > 18。
答案 0 :(得分:1)
是的,你可以add these to the requestHandler definition:
<lst name="defaults">
<str name="fq">age:[18 TO *]</str>
</lst>
(或者,如果您的确意味着大于18而不是18岁或以上,{18 TO *]
或[19 TO *]
)。
您还可以使用appends
和invariants
代替默认值向所有查询添加过滤器查询,或将参数设置为URL参数无法覆盖的静态值。