我正在尝试在字段上实现多选的 Solr Facet 搜索。举这个例子:http://docs.lucidworks.com/display/solr/Faceting#Faceting-LocalParametersforFaceting,我想生成这个对 solr 的调用:
q=mainquery&fq=status:public&fq={!tag=dt}doctype:pdf&facet=on&facet.field={!ex=dt}doctype
我不知道如何使用 solrj (java) 调用它,因为我不想添加一个简单的文件,但我需要包含标记和排除(!tag=dt 和!ex=dt)。java代码应该是什么样子的任何想法?
我正在使用 Spring-Data-Solr,这似乎太基础了,无法进行这样的提前调用。所以我认为我需要降低一个级别并使用 solrj。任何一种解决方案都会很棒(solrj 或 spring-data-solr)