In Solr 9.8.1 the following query does not find any results.
research_project_project_id_intS:(69772 69787 71838)
"response":{"numFound":0,"start":0,"numFoundExact":true,"docs":[]
}}
If I search for each item alone, all three are found.
research_project_project_id_intS:69772
"response":{"numFound":1,"start":0,"numFoundExact":true,"docs":[
{
"research_project_project_id_intS":69772,
research_project_project_id_intS:69787
"response":{"numFound":1,"start":0,"numFoundExact":true,"docs":[
{
"research_project_project_id_intS":69787,
research_project_project_id_intS:71838
"response":{"numFound":1,"start":0,"numFoundExact":true,"docs":[
{
"research_project_project_id_intS":71838,
The field is declared as an integer
research_project_project_id_intS
Field: research_project_project_id_intS
Dynamic Field: *_intS
Type: integer
Does anyone have any idea where the error could lie?
q.opparameter, it could be that your search handler has it set to "AND" as default, in which case you can change it or override it in the query. 2) The (e)dismax parser has ammparameter, which specifies the minimum number of clauses that should match, in the same way you can either change the default in the search handler definition or override it in the query (nb. if q.op is specified as "AND", mm defaults to 100%).