目前我有这样的查询
q=mysearchparameters
它工作正常,我认为它会在所有字段中搜索这个关键字,现在我只想检索基于像这样的某些特定字段的数据
q=name:'somename'+specialization:'somespecialization'
是否可以这样查询,在这里我为第二个查询获取了一些意外的数据。
最佳答案
您可以将多个查询通过 AND 组合在一起,如下所示:
q=name:somename AND specialization:somespecialization
或者像这样一起ORer:
q=name:somename OR specialization:somespecialization
或者您可以使用过滤查询将它们组合在一起:
q=*:*&fq=name:somename&fq=specialization:somespecialization
我不会讨论查询与过滤查询,因为它在其他地方有更好的介绍:
关于solr - solr 中使用多个参数进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24021136/