Filter 如何在solr中使用多个值但具有相同字段进行筛选

Filter 如何在solr中使用多个值但具有相同字段进行筛选,filter,solr6,Filter,Solr6,我为搜索操作创建了一个用户界面。在这种情况下,用户需要选择过滤器值,并且他还可以搜索特定的关键字 例如,如果用户选择filter by country,例如USA和INDIA,并搜索关键字Street,我必须得到包含Street和country的结果应该是USA或INDIA 如何使用solr实现这一点,以便用户可以为同一字段选择任意数量的过滤器值 **http://localhost:8983/solr/acc_sea/select?fl=Address_Line_1,Address_Line_

我为搜索操作创建了一个用户界面。在这种情况下,用户需要选择过滤器值,并且他还可以搜索特定的关键字

例如,如果用户选择filter by country,例如USA和INDIA,并搜索关键字Street,我必须得到包含Street和country的结果应该是USA或INDIA

如何使用solr实现这一点,以便用户可以为同一字段选择任意数量的过滤器值

**http://localhost:8983/solr/acc_sea/select?fl=Address_Line_1,Address_Line_2,City,State,Zip,Country,Account_Name,Account_Code,Phone_Number,BIN_Number&fq=Country:"+filtervalue+"&indent=on&q="+searchParam+"&wt=json**

我们完全不知道用户给出了多少筛选值。solr如何分析并给出结果?

solr支持布尔查询。 i、 您可以安全使用国家:美国或印度

看看性能,您可能希望单独缓存这些结果集。 在这种情况下,您可能更愿意使用: 国家:过滤国家:美国或过滤国家:印度[1]

[1]